home *** CD-ROM | disk | FTP | other *** search
/ PC/CD Gamer UK 123 / CD Gamer Issue 123 (June 2003) (Disc 1).ISO / Games / Dev_Demo_EU / data1.cab / App_Executables / System / UWindow.u / ScriptText1.TextBuffer < prev    next >
Unknown  |  2003-02-28  |  20.7 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 52 ca 02 63 6c 61 73 73 |........|R..class|
|00000010| 20 55 57 69 6e 64 6f 77 | 57 69 6e 39 35 4c 6f 6f | UWindow|Win95Loo|
|00000020| 6b 41 6e 64 46 65 65 6c | 20 65 78 74 65 6e 64 73 |kAndFeel| extends|
|00000030| 20 55 57 69 6e 64 6f 77 | 4c 6f 6f 6b 41 6e 64 46 | UWindow|LookAndF|
|00000040| 65 65 6c 3b 0d 0a 0d 0a | 23 65 78 65 63 20 54 45 |eel;....|#exec TE|
|00000050| 58 54 55 52 45 20 49 4d | 50 4f 52 54 20 4e 41 4d |XTURE IM|PORT NAM|
|00000060| 45 3d 41 63 74 69 76 65 | 46 72 61 6d 65 20 46 49 |E=Active|Frame FI|
|00000070| 4c 45 3d 54 65 78 74 75 | 72 65 73 5c 41 63 74 69 |LE=Textu|res\Acti|
|00000080| 76 65 46 72 61 6d 65 2e | 62 6d 70 20 47 52 4f 55 |veFrame.|bmp GROU|
|00000090| 50 3d 22 49 63 6f 6e 73 | 22 20 4d 41 53 4b 45 44 |P="Icons|" MASKED|
|000000a0| 3d 31 20 4d 49 50 53 3d | 4f 46 46 0d 0a 23 65 78 |=1 MIPS=|OFF..#ex|
|000000b0| 65 63 20 54 45 58 54 55 | 52 45 20 49 4d 50 4f 52 |ec TEXTU|RE IMPOR|
|000000c0| 54 20 4e 41 4d 45 3d 49 | 6e 61 63 74 69 76 65 46 |T NAME=I|nactiveF|
|000000d0| 72 61 6d 65 20 46 49 4c | 45 3d 54 65 78 74 75 72 |rame FIL|E=Textur|
|000000e0| 65 73 5c 49 6e 61 63 74 | 69 76 65 46 72 61 6d 65 |es\Inact|iveFrame|
|000000f0| 2e 62 6d 70 20 47 52 4f | 55 50 3d 22 49 63 6f 6e |.bmp GRO|UP="Icon|
|00000100| 73 22 20 4d 41 53 4b 45 | 44 3d 31 20 4d 49 50 53 |s" MASKE|D=1 MIPS|
|00000110| 3d 4f 46 46 0d 0a 23 65 | 78 65 63 20 54 45 58 54 |=OFF..#e|xec TEXT|
|00000120| 55 52 45 20 49 4d 50 4f | 52 54 20 4e 41 4d 45 3d |URE IMPO|RT NAME=|
|00000130| 41 63 74 69 76 65 46 72 | 61 6d 65 53 20 46 49 4c |ActiveFr|ameS FIL|
|00000140| 45 3d 54 65 78 74 75 72 | 65 73 5c 41 63 74 69 76 |E=Textur|es\Activ|
|00000150| 65 46 72 61 6d 65 53 2e | 62 6d 70 20 47 52 4f 55 |eFrameS.|bmp GROU|
|00000160| 50 3d 22 49 63 6f 6e 73 | 22 20 4d 41 53 4b 45 44 |P="Icons|" MASKED|
|00000170| 3d 31 20 4d 49 50 53 3d | 4f 46 46 0d 0a 23 65 78 |=1 MIPS=|OFF..#ex|
|00000180| 65 63 20 54 45 58 54 55 | 52 45 20 49 4d 50 4f 52 |ec TEXTU|RE IMPOR|
|00000190| 54 20 4e 41 4d 45 3d 49 | 6e 61 63 74 69 76 65 46 |T NAME=I|nactiveF|
|000001a0| 72 61 6d 65 53 20 46 49 | 4c 45 3d 54 65 78 74 75 |rameS FI|LE=Textu|
|000001b0| 72 65 73 5c 49 6e 61 63 | 74 69 76 65 46 72 61 6d |res\Inac|tiveFram|
|000001c0| 65 53 2e 62 6d 70 20 47 | 52 4f 55 50 3d 22 49 63 |eS.bmp G|ROUP="Ic|
|000001d0| 6f 6e 73 22 20 4d 41 53 | 4b 45 44 3d 31 20 4d 49 |ons" MAS|KED=1 MI|
|000001e0| 50 53 3d 4f 46 46 0d 0a | 0d 0a 23 65 78 65 63 20 |PS=OFF..|..#exec |
|000001f0| 54 45 58 54 55 52 45 20 | 49 4d 50 4f 52 54 20 4e |TEXTURE |IMPORT N|
|00000200| 41 4d 45 3d 4d 69 73 63 | 20 46 49 4c 45 3d 54 65 |AME=Misc| FILE=Te|
|00000210| 78 74 75 72 65 73 5c 4d | 69 73 63 2e 62 6d 70 20 |xtures\M|isc.bmp |
|00000220| 47 52 4f 55 50 3d 22 49 | 63 6f 6e 73 22 20 4d 49 |GROUP="I|cons" MI|
|00000230| 50 53 3d 4f 46 46 0d 0a | 0d 0a 23 65 78 65 63 20 |PS=OFF..|..#exec |
|00000240| 54 45 58 54 55 52 45 20 | 49 4d 50 4f 52 54 20 4e |TEXTURE |IMPORT N|
|00000250| 41 4d 45 3d 43 68 6b 43 | 68 65 63 6b 65 64 20 46 |AME=ChkC|hecked F|
|00000260| 49 4c 45 3d 54 65 78 74 | 75 72 65 73 5c 43 68 6b |ILE=Text|ures\Chk|
|00000270| 43 68 65 63 6b 65 64 2e | 62 6d 70 20 47 52 4f 55 |Checked.|bmp GROU|
|00000280| 50 3d 22 49 63 6f 6e 73 | 22 20 4d 41 53 4b 45 44 |P="Icons|" MASKED|
|00000290| 3d 31 20 4d 49 50 53 3d | 4f 46 46 0d 0a 23 65 78 |=1 MIPS=|OFF..#ex|
|000002a0| 65 63 20 54 45 58 54 55 | 52 45 20 49 4d 50 4f 52 |ec TEXTU|RE IMPOR|
|000002b0| 54 20 4e 41 4d 45 3d 43 | 68 6b 55 6e 63 68 65 63 |T NAME=C|hkUnchec|
|000002c0| 6b 65 64 20 46 49 4c 45 | 3d 54 65 78 74 75 72 65 |ked FILE|=Texture|
|000002d0| 73 5c 43 68 6b 55 6e 63 | 68 65 63 6b 65 64 2e 62 |s\ChkUnc|hecked.b|
|000002e0| 6d 70 20 47 52 4f 55 50 | 3d 22 49 63 6f 6e 73 22 |mp GROUP|="Icons"|
|000002f0| 20 4d 41 53 4b 45 44 3d | 31 20 4d 49 50 53 3d 4f | MASKED=|1 MIPS=O|
|00000300| 46 46 0d 0a 23 65 78 65 | 63 20 54 45 58 54 55 52 |FF..#exe|c TEXTUR|
|00000310| 45 20 49 4d 50 4f 52 54 | 20 4e 41 4d 45 3d 43 68 |E IMPORT| NAME=Ch|
|00000320| 6b 43 68 65 63 6b 65 64 | 44 69 73 61 62 6c 65 64 |kChecked|Disabled|
|00000330| 20 46 49 4c 45 3d 54 65 | 78 74 75 72 65 73 5c 43 | FILE=Te|xtures\C|
|00000340| 68 6b 43 68 65 63 6b 65 | 64 44 69 73 61 62 6c 65 |hkChecke|dDisable|
|00000350| 64 2e 62 6d 70 20 47 52 | 4f 55 50 3d 22 49 63 6f |d.bmp GR|OUP="Ico|
|00000360| 6e 73 22 20 4d 41 53 4b | 45 44 3d 31 20 4d 49 50 |ns" MASK|ED=1 MIP|
|00000370| 53 3d 4f 46 46 0d 0a 23 | 65 78 65 63 20 54 45 58 |S=OFF..#|exec TEX|
|00000380| 54 55 52 45 20 49 4d 50 | 4f 52 54 20 4e 41 4d 45 |TURE IMP|ORT NAME|
|00000390| 3d 43 68 6b 55 6e 63 68 | 65 63 6b 65 64 44 69 73 |=ChkUnch|eckedDis|
|000003a0| 61 62 6c 65 64 20 46 49 | 4c 45 3d 54 65 78 74 75 |abled FI|LE=Textu|
|000003b0| 72 65 73 5c 43 68 6b 55 | 6e 63 68 65 63 6b 65 64 |res\ChkU|nchecked|
|000003c0| 44 69 73 61 62 6c 65 64 | 2e 62 6d 70 20 47 52 4f |Disabled|.bmp GRO|
|000003d0| 55 50 3d 22 49 63 6f 6e | 73 22 20 4d 41 53 4b 45 |UP="Icon|s" MASKE|
|000003e0| 44 3d 31 20 4d 49 50 53 | 3d 4f 46 46 0d 0a 0d 0a |D=1 MIPS|=OFF....|
|000003f0| 23 65 78 65 63 20 54 45 | 58 54 55 52 45 20 49 4d |#exec TE|XTURE IM|
|00000400| 50 4f 52 54 20 4e 41 4d | 45 3d 4d 65 6e 75 42 61 |PORT NAM|E=MenuBa|
|00000410| 72 20 46 49 4c 45 3d 54 | 65 78 74 75 72 65 73 5c |r FILE=T|extures\|
|00000420| 4d 65 6e 75 42 61 72 2e | 62 6d 70 20 47 52 4f 55 |MenuBar.|bmp GROU|
|00000430| 50 3d 22 49 63 6f 6e 73 | 22 20 4d 49 50 53 3d 4f |P="Icons|" MIPS=O|
|00000440| 46 46 0d 0a 23 65 78 65 | 63 20 54 45 58 54 55 52 |FF..#exe|c TEXTUR|
|00000450| 45 20 49 4d 50 4f 52 54 | 20 4e 41 4d 45 3d 4d 65 |E IMPORT| NAME=Me|
|00000460| 6e 75 48 69 67 68 6c 69 | 67 68 74 4c 20 46 49 4c |nuHighli|ghtL FIL|
|00000470| 45 3d 54 65 78 74 75 72 | 65 73 5c 4d 65 6e 75 48 |E=Textur|es\MenuH|
|00000480| 69 67 68 6c 69 67 68 74 | 4c 2e 62 6d 70 20 4d 41 |ighlight|L.bmp MA|
|00000490| 53 4b 45 44 3d 31 20 47 | 52 4f 55 50 3d 22 49 63 |SKED=1 G|ROUP="Ic|
|000004a0| 6f 6e 73 22 20 4d 49 50 | 53 3d 4f 46 46 0d 0a 23 |ons" MIP|S=OFF..#|
|000004b0| 65 78 65 63 20 54 45 58 | 54 55 52 45 20 49 4d 50 |exec TEX|TURE IMP|
|000004c0| 4f 52 54 20 4e 41 4d 45 | 3d 4d 65 6e 75 48 69 67 |ORT NAME|=MenuHig|
|000004d0| 68 6c 69 67 68 74 4d 20 | 46 49 4c 45 3d 54 65 78 |hlightM |FILE=Tex|
|000004e0| 74 75 72 65 73 5c 4d 65 | 6e 75 48 69 67 68 6c 69 |tures\Me|nuHighli|
|000004f0| 67 68 74 4d 2e 62 6d 70 | 20 4d 41 53 4b 45 44 3d |ghtM.bmp| MASKED=|
|00000500| 31 20 47 52 4f 55 50 3d | 22 49 63 6f 6e 73 22 20 |1 GROUP=|"Icons" |
|00000510| 4d 49 50 53 3d 4f 46 46 | 0d 0a 23 65 78 65 63 20 |MIPS=OFF|..#exec |
|00000520| 54 45 58 54 55 52 45 20 | 49 4d 50 4f 52 54 20 4e |TEXTURE |IMPORT N|
|00000530| 41 4d 45 3d 4d 65 6e 75 | 48 69 67 68 6c 69 67 68 |AME=Menu|Highligh|
|00000540| 74 52 20 46 49 4c 45 3d | 54 65 78 74 75 72 65 73 |tR FILE=|Textures|
|00000550| 5c 4d 65 6e 75 48 69 67 | 68 6c 69 67 68 74 52 2e |\MenuHig|hlightR.|
|00000560| 62 6d 70 20 4d 41 53 4b | 45 44 3d 31 20 47 52 4f |bmp MASK|ED=1 GRO|
|00000570| 55 50 3d 22 49 63 6f 6e | 73 22 20 4d 49 50 53 3d |UP="Icon|s" MIPS=|
|00000580| 4f 46 46 0d 0a 0d 0a 23 | 65 78 65 63 20 54 45 58 |OFF....#|exec TEX|
|00000590| 54 55 52 45 20 49 4d 50 | 4f 52 54 20 4e 41 4d 45 |TURE IMP|ORT NAME|
|000005a0| 3d 4d 65 6e 75 41 72 65 | 61 20 46 49 4c 45 3d 54 |=MenuAre|a FILE=T|
|000005b0| 65 78 74 75 72 65 73 5c | 4d 65 6e 75 41 72 65 61 |extures\|MenuArea|
|000005c0| 2e 62 6d 70 20 47 52 4f | 55 50 3d 22 49 63 6f 6e |.bmp GRO|UP="Icon|
|000005d0| 73 22 20 4d 49 50 53 3d | 4f 46 46 0d 0a 23 65 78 |s" MIPS=|OFF..#ex|
|000005e0| 65 63 20 54 45 58 54 55 | 52 45 20 49 4d 50 4f 52 |ec TEXTU|RE IMPOR|
|000005f0| 54 20 4e 41 4d 45 3d 4d | 65 6e 75 54 4c 20 46 49 |T NAME=M|enuTL FI|
|00000600| 4c 45 3d 54 65 78 74 75 | 72 65 73 5c 4d 65 6e 75 |LE=Textu|res\Menu|
|00000610| 54 4c 2e 62 6d 70 20 47 | 52 4f 55 50 3d 22 49 63 |TL.bmp G|ROUP="Ic|
|00000620| 6f 6e 73 22 20 4d 49 50 | 53 3d 4f 46 46 0d 0a 23 |ons" MIP|S=OFF..#|
|00000630| 65 78 65 63 20 54 45 58 | 54 55 52 45 20 49 4d 50 |exec TEX|TURE IMP|
|00000640| 4f 52 54 20 4e 41 4d 45 | 3d 4d 65 6e 75 54 20 46 |ORT NAME|=MenuT F|
|00000650| 49 4c 45 3d 54 65 78 74 | 75 72 65 73 5c 4d 65 6e |ILE=Text|ures\Men|
|00000660| 75 54 2e 62 6d 70 20 47 | 52 4f 55 50 3d 22 49 63 |uT.bmp G|ROUP="Ic|
|00000670| 6f 6e 73 22 20 4d 49 50 | 53 3d 4f 46 46 0d 0a 23 |ons" MIP|S=OFF..#|
|00000680| 65 78 65 63 20 54 45 58 | 54 55 52 45 20 49 4d 50 |exec TEX|TURE IMP|
|00000690| 4f 52 54 20 4e 41 4d 45 | 3d 4d 65 6e 75 54 52 20 |ORT NAME|=MenuTR |
|000006a0| 46 49 4c 45 3d 54 65 78 | 74 75 72 65 73 5c 4d 65 |FILE=Tex|tures\Me|
|000006b0| 6e 75 54 52 2e 62 6d 70 | 20 47 52 4f 55 50 3d 22 |nuTR.bmp| GROUP="|
|000006c0| 49 63 6f 6e 73 22 20 4d | 49 50 53 3d 4f 46 46 0d |Icons" M|IPS=OFF.|
|000006d0| 0a 23 65 78 65 63 20 54 | 45 58 54 55 52 45 20 49 |.#exec T|EXTURE I|
|000006e0| 4d 50 4f 52 54 20 4e 41 | 4d 45 3d 4d 65 6e 75 4c |MPORT NA|ME=MenuL|
|000006f0| 20 46 49 4c 45 3d 54 65 | 78 74 75 72 65 73 5c 4d | FILE=Te|xtures\M|
|00000700| 65 6e 75 4c 2e 62 6d 70 | 20 47 52 4f 55 50 3d 22 |enuL.bmp| GROUP="|
|00000710| 49 63 6f 6e 73 22 20 4d | 49 50 53 3d 4f 46 46 0d |Icons" M|IPS=OFF.|
|00000720| 0a 23 65 78 65 63 20 54 | 45 58 54 55 52 45 20 49 |.#exec T|EXTURE I|
|00000730| 4d 50 4f 52 54 20 4e 41 | 4d 45 3d 4d 65 6e 75 52 |MPORT NA|ME=MenuR|
|00000740| 20 46 49 4c 45 3d 54 65 | 78 74 75 72 65 73 5c 4d | FILE=Te|xtures\M|
|00000750| 65 6e 75 52 2e 62 6d 70 | 20 47 52 4f 55 50 3d 22 |enuR.bmp| GROUP="|
|00000760| 49 63 6f 6e 73 22 20 4d | 49 50 53 3d 4f 46 46 0d |Icons" M|IPS=OFF.|
|00000770| 0a 23 65 78 65 63 20 54 | 45 58 54 55 52 45 20 49 |.#exec T|EXTURE I|
|00000780| 4d 50 4f 52 54 20 4e 41 | 4d 45 3d 4d 65 6e 75 42 |MPORT NA|ME=MenuB|
|00000790| 4c 20 46 49 4c 45 3d 54 | 65 78 74 75 72 65 73 5c |L FILE=T|extures\|
|000007a0| 4d 65 6e 75 42 4c 2e 62 | 6d 70 20 47 52 4f 55 50 |MenuBL.b|mp GROUP|
|000007b0| 3d 22 49 63 6f 6e 73 22 | 20 4d 49 50 53 3d 4f 46 |="Icons"| MIPS=OF|
|000007c0| 46 0d 0a 23 65 78 65 63 | 20 54 45 58 54 55 52 45 |F..#exec| TEXTURE|
|000007d0| 20 49 4d 50 4f 52 54 20 | 4e 41 4d 45 3d 4d 65 6e | IMPORT |NAME=Men|
|000007e0| 75 42 20 46 49 4c 45 3d | 54 65 78 74 75 72 65 73 |uB FILE=|Textures|
|000007f0| 5c 4d 65 6e 75 42 2e 62 | 6d 70 20 47 52 4f 55 50 |\MenuB.b|mp GROUP|
|00000800| 3d 22 49 63 6f 6e 73 22 | 20 4d 49 50 53 3d 4f 46 |="Icons"| MIPS=OF|
|00000810| 46 0d 0a 23 65 78 65 63 | 20 54 45 58 54 55 52 45 |F..#exec| TEXTURE|
|00000820| 20 49 4d 50 4f 52 54 20 | 4e 41 4d 45 3d 4d 65 6e | IMPORT |NAME=Men|
|00000830| 75 42 52 20 46 49 4c 45 | 3d 54 65 78 74 75 72 65 |uBR FILE|=Texture|
|00000840| 73 5c 4d 65 6e 75 42 52 | 2e 62 6d 70 20 47 52 4f |s\MenuBR|.bmp GRO|
|00000850| 55 50 3d 22 49 63 6f 6e | 73 22 20 4d 49 50 53 3d |UP="Icon|s" MIPS=|
|00000860| 4f 46 46 0d 0a 23 65 78 | 65 63 20 54 45 58 54 55 |OFF..#ex|ec TEXTU|
|00000870| 52 45 20 49 4d 50 4f 52 | 54 20 4e 41 4d 45 3d 4d |RE IMPOR|T NAME=M|
|00000880| 65 6e 75 48 69 67 68 6c | 69 67 68 74 20 46 49 4c |enuHighl|ight FIL|
|00000890| 45 3d 54 65 78 74 75 72 | 65 73 5c 4d 65 6e 75 48 |E=Textur|es\MenuH|
|000008a0| 69 67 68 6c 69 67 68 74 | 2e 62 6d 70 20 47 52 4f |ighlight|.bmp GRO|
|000008b0| 55 50 3d 22 49 63 6f 6e | 73 22 20 4d 49 50 53 3d |UP="Icon|s" MIPS=|
|000008c0| 4f 46 46 0d 0a 0d 0a 76 | 61 72 28 29 20 52 65 67 |OFF....v|ar() Reg|
|000008d0| 69 6f 6e 09 53 42 55 70 | 55 70 3b 0d 0a 76 61 72 |ion.SBUp|Up;..var|
|000008e0| 28 29 20 52 65 67 69 6f | 6e 09 53 42 55 70 44 6f |() Regio|n.SBUpDo|
|000008f0| 77 6e 3b 0d 0a 76 61 72 | 28 29 20 52 65 67 69 6f |wn;..var|() Regio|
|00000900| 6e 09 53 42 55 70 44 69 | 73 61 62 6c 65 64 3b 0d |n.SBUpDi|sabled;.|
|00000910| 0a 0d 0a 76 61 72 28 29 | 20 52 65 67 69 6f 6e 09 |...var()| Region.|
|00000920| 53 42 44 6f 77 6e 55 70 | 3b 0d 0a 76 61 72 28 29 |SBDownUp|;..var()|
|00000930| 20 52 65 67 69 6f 6e 09 | 53 42 44 6f 77 6e 44 6f | Region.|SBDownDo|
|00000940| 77 6e 3b 0d 0a 76 61 72 | 28 29 20 52 65 67 69 6f |wn;..var|() Regio|
|00000950| 6e 09 53 42 44 6f 77 6e | 44 69 73 61 62 6c 65 64 |n.SBDown|Disabled|
|00000960| 3b 0d 0a 0d 0a 76 61 72 | 28 29 20 52 65 67 69 6f |;....var|() Regio|
|00000970| 6e 09 53 42 4c 65 66 74 | 55 70 3b 0d 0a 76 61 72 |n.SBLeft|Up;..var|
|00000980| 28 29 20 52 65 67 69 6f | 6e 09 53 42 4c 65 66 74 |() Regio|n.SBLeft|
|00000990| 44 6f 77 6e 3b 0d 0a 76 | 61 72 28 29 20 52 65 67 |Down;..v|ar() Reg|
|000009a0| 69 6f 6e 09 53 42 4c 65 | 66 74 44 69 73 61 62 6c |ion.SBLe|ftDisabl|
|000009b0| 65 64 3b 0d 0a 0d 0a 76 | 61 72 28 29 20 52 65 67 |ed;....v|ar() Reg|
|000009c0| 69 6f 6e 09 53 42 52 69 | 67 68 74 55 70 3b 0d 0a |ion.SBRi|ghtUp;..|
|000009d0| 76 61 72 28 29 20 52 65 | 67 69 6f 6e 09 53 42 52 |var() Re|gion.SBR|
|000009e0| 69 67 68 74 44 6f 77 6e | 3b 0d 0a 76 61 72 28 29 |ightDown|;..var()|
|000009f0| 20 52 65 67 69 6f 6e 09 | 53 42 52 69 67 68 74 44 | Region.|SBRightD|
|00000a00| 69 73 61 62 6c 65 64 3b | 0d 0a 0d 0a 76 61 72 28 |isabled;|....var(|
|00000a10| 29 20 52 65 67 69 6f 6e | 09 53 42 42 61 63 6b 67 |) Region|.SBBackg|
|00000a20| 72 6f 75 6e 64 3b 0d 0a | 0d 0a 76 61 72 28 29 20 |round;..|..var() |
|00000a30| 52 65 67 69 6f 6e 09 46 | 72 61 6d 65 53 42 4c 3b |Region.F|rameSBL;|
|00000a40| 0d 0a 76 61 72 28 29 20 | 52 65 67 69 6f 6e 09 46 |..var() |Region.F|
|00000a50| 72 61 6d 65 53 42 3b 0d | 0a 76 61 72 28 29 20 52 |rameSB;.|.var() R|
|00000a60| 65 67 69 6f 6e 09 46 72 | 61 6d 65 53 42 52 3b 0d |egion.Fr|ameSBR;.|
|00000a70| 0a 0d 0a 76 61 72 28 29 | 20 52 65 67 69 6f 6e 09 |...var()| Region.|
|00000a80| 43 6c 6f 73 65 42 6f 78 | 55 70 3b 0d 0a 76 61 72 |CloseBox|Up;..var|
|00000a90| 28 29 20 52 65 67 69 6f | 6e 09 43 6c 6f 73 65 42 |() Regio|n.CloseB|
|00000aa0| 6f 78 44 6f 77 6e 3b 0d | 0a 76 61 72 28 29 20 69 |oxDown;.|.var() i|
|00000ab0| 6e 74 09 09 43 6c 6f 73 | 65 42 6f 78 4f 66 66 73 |nt..Clos|eBoxOffs|
|00000ac0| 65 74 58 3b 0d 0a 76 61 | 72 28 29 20 69 6e 74 09 |etX;..va|r() int.|
|00000ad0| 09 43 6c 6f 73 65 42 6f | 78 4f 66 66 73 65 74 59 |.CloseBo|xOffsetY|
|00000ae0| 3b 0d 0a 0d 0a 0d 0a 63 | 6f 6e 73 74 20 53 49 5a |;......c|onst SIZ|
|00000af0| 45 42 4f 52 44 45 52 20 | 3d 20 33 3b 0d 0a 63 6f |EBORDER |= 3;..co|
|00000b00| 6e 73 74 20 42 52 53 49 | 5a 45 42 4f 52 44 45 52 |nst BRSI|ZEBORDER|
|00000b10| 20 3d 20 31 35 3b 0d 0a | 0d 0a 2f 2a 20 46 72 61 | = 15;..|../* Fra|
|00000b20| 6d 65 64 20 57 69 6e 64 | 6f 77 20 44 72 61 77 69 |med Wind|ow Drawi|
|00000b30| 6e 67 20 46 75 6e 63 74 | 69 6f 6e 73 20 2a 2f 0d |ng Funct|ions */.|
|00000b40| 0a 66 75 6e 63 74 69 6f | 6e 20 46 57 5f 44 72 61 |.functio|n FW_Dra|
|00000b50| 77 57 69 6e 64 6f 77 46 | 72 61 6d 65 28 55 57 69 |wWindowF|rame(UWi|
|00000b60| 6e 64 6f 77 46 72 61 6d | 65 64 57 69 6e 64 6f 77 |ndowFram|edWindow|
|00000b70| 20 57 2c 20 43 61 6e 76 | 61 73 20 43 29 0d 0a 7b | W, Canv|as C)..{|
|00000b80| 0d 0a 09 6c 6f 63 61 6c | 20 54 65 78 74 75 72 65 |...local| Texture|
|00000b90| 20 54 3b 0d 0a 09 6c 6f | 63 61 6c 20 52 65 67 69 | T;...lo|cal Regi|
|00000ba0| 6f 6e 20 52 2c 20 54 65 | 6d 70 3b 0d 0a 0d 0a 09 |on R, Te|mp;.....|
|00000bb0| 43 2e 44 72 61 77 43 6f | 6c 6f 72 2e 72 20 3d 20 |C.DrawCo|lor.r = |
|00000bc0| 32 35 35 3b 0d 0a 09 43 | 2e 44 72 61 77 43 6f 6c |255;...C|.DrawCol|
|00000bd0| 6f 72 2e 67 20 3d 20 32 | 35 35 3b 0d 0a 09 43 2e |or.g = 2|55;...C.|
|00000be0| 44 72 61 77 43 6f 6c 6f | 72 2e 62 20 3d 20 32 35 |DrawColo|r.b = 25|
|00000bf0| 35 3b 0d 0a 0d 0a 09 54 | 20 3d 20 57 2e 47 65 74 |5;.....T| = W.Get|
|00000c00| 4c 6f 6f 6b 41 6e 64 46 | 65 65 6c 54 65 78 74 75 |LookAndF|eelTextu|
|00000c10| 72 65 28 29 3b 0d 0a 0d | 0a 09 52 20 3d 20 46 72 |re();...|..R = Fr|
|00000c20| 61 6d 65 54 4c 3b 0d 0a | 09 57 2e 44 72 61 77 53 |ameTL;..|.W.DrawS|
|00000c30| 74 72 65 74 63 68 65 64 | 54 65 78 74 75 72 65 53 |tretched|TextureS|
|00000c40| 65 67 6d 65 6e 74 28 20 | 43 2c 20 30 2c 20 30 2c |egment( |C, 0, 0,|
|00000c50| 20 52 2e 57 2c 20 52 2e | 48 2c 20 52 2e 58 2c 20 | R.W, R.|H, R.X, |
|00000c60| 52 2e 59 2c 20 52 2e 57 | 2c 20 52 2e 48 2c 20 54 |R.Y, R.W|, R.H, T|
|00000c70| 20 29 3b 0d 0a 0d 0a 09 | 52 20 3d 20 46 72 61 6d | );.....|R = Fram|
|00000c80| 65 54 3b 0d 0a 09 57 2e | 44 72 61 77 53 74 72 65 |eT;...W.|DrawStre|
|00000c90| 74 63 68 65 64 54 65 78 | 74 75 72 65 53 65 67 6d |tchedTex|tureSegm|
|00000ca0| 65 6e 74 28 20 43 2c 20 | 46 72 61 6d 65 54 4c 2e |ent( C, |FrameTL.|
|00000cb0| 57 2c 20 30 2c 0d 0a 09 | 09 09 09 09 09 09 09 09 |W, 0,...|........|
|00000cc0| 57 2e 57 69 6e 57 69 64 | 74 68 20 2d 20 46 72 61 |W.WinWid|th - Fra|
|00000cd0| 6d 65 54 4c 2e 57 0d 0a | 09 09 09 09 09 09 09 09 |meTL.W..|........|
|00000ce0| 09 2d 20 46 72 61 6d 65 | 54 52 2e 57 2c 0d 0a 09 |.- Frame|TR.W,...|
|00000cf0| 09 09 09 09 09 09 09 09 | 52 2e 48 2c 20 52 2e 58 |........|R.H, R.X|
|00000d00| 2c 20 52 2e 59 2c 20 52 | 2e 57 2c 20 52 2e 48 2c |, R.Y, R|.W, R.H,|
|00000d10| 20 54 20 29 3b 0d 0a 0d | 0a 09 52 20 3d 20 46 72 | T );...|..R = Fr|
|00000d20| 61 6d 65 54 52 3b 0d 0a | 09 57 2e 44 72 61 77 53 |ameTR;..|.W.DrawS|
|00000d30| 74 72 65 74 63 68 65 64 | 54 65 78 74 75 72 65 53 |tretched|TextureS|
|00000d40| 65 67 6d 65 6e 74 28 20 | 43 2c 20 57 2e 57 69 6e |egment( |C, W.Win|
|00000d50| 57 69 64 74 68 20 2d 20 | 52 2e 57 2c 20 30 2c 20 |Width - |R.W, 0, |
|00000d60| 52 2e 57 2c 20 52 2e 48 | 2c 20 52 2e 58 2c 20 52 |R.W, R.H|, R.X, R|
|00000d70| 2e 59 2c 20 52 2e 57 2c | 20 52 2e 48 2c 20 54 20 |.Y, R.W,| R.H, T |
|00000d80| 29 3b 0d 0a 09 0d 0a 0d | 0a 09 69 66 28 57 2e 62 |);......|..if(W.b|
|00000d90| 53 74 61 74 75 73 42 61 | 72 29 0d 0a 09 09 54 65 |StatusBa|r)....Te|
|00000da0| 6d 70 20 3d 20 46 72 61 | 6d 65 53 42 4c 3b 0d 0a |mp = Fra|meSBL;..|
|00000db0| 09 65 6c 73 65 0d 0a 09 | 09 54 65 6d 70 20 3d 20 |.else...|.Temp = |
|00000dc0| 46 72 61 6d 65 42 4c 3b | 0d 0a 09 0d 0a 09 52 20 |FrameBL;|......R |
|00000dd0| 3d 20 46 72 61 6d 65 4c | 3b 0d 0a 09 57 2e 44 72 |= FrameL|;...W.Dr|
|00000de0| 61 77 53 74 72 65 74 63 | 68 65 64 54 65 78 74 75 |awStretc|hedTextu|
|00000df0| 72 65 53 65 67 6d 65 6e | 74 28 20 43 2c 20 30 2c |reSegmen|t( C, 0,|
|00000e00| 20 46 72 61 6d 65 54 4c | 2e 48 2c 0d 0a 09 09 09 | FrameTL|.H,.....|
|00000e10| 09 09 09 09 09 09 52 2e | 57 2c 0d 0a 09 09 09 09 |......R.|W,......|
|00000e20| 09 09 09 09 09 57 2e 57 | 69 6e 48 65 69 67 68 74 |.....W.W|inHeight|
|00000e30| 20 2d 20 46 72 61 6d 65 | 54 4c 2e 48 0d 0a 09 09 | - Frame|TL.H....|
|00000e40| 09 09 09 09 09 09 09 2d | 20 54 65 6d 70 2e 48 2c |.......-| Temp.H,|
|00000e50| 0d 0a 09 09 09 09 09 09 | 09 09 09 52 2e 58 2c 20 |........|...R.X, |
|00000e60| 52 2e 59 2c 20 52 2e 57 | 2c 20 52 2e 48 2c 20 54 |R.Y, R.W|, R.H, T|
|00000e70| 20 29 3b 0d 0a 0d 0a 09 | 52 20 3d 20 46 72 61 6d | );.....|R = Fram|
|00000e80| 65 52 3b 0d 0a 09 57 2e | 44 72 61 77 53 74 72 65 |eR;...W.|DrawStre|
|00000e90| 74 63 68 65 64 54 65 78 | 74 75 72 65 53 65 67 6d |tchedTex|tureSegm|
|00000ea0| 65 6e 74 28 20 43 2c 20 | 57 2e 57 69 6e 57 69 64 |ent( C, |W.WinWid|
|00000eb0| 74 68 20 2d 20 52 2e 57 | 2c 20 46 72 61 6d 65 54 |th - R.W|, FrameT|
|00000ec0| 4c 2e 48 2c 0d 0a 09 09 | 09 09 09 09 09 09 09 52 |L.H,....|.......R|
|00000ed0| 2e 57 2c 0d 0a 09 09 09 | 09 09 09 09 09 09 57 2e |.W,.....|......W.|
|00000ee0| 57 69 6e 48 65 69 67 68 | 74 20 2d 20 46 72 61 6d |WinHeigh|t - Fram|
|00000ef0| 65 54 4c 2e 48 0d 0a 09 | 09 09 09 09 09 09 09 09 |eTL.H...|........|
|00000f00| 2d 20 54 65 6d 70 2e 48 | 2c 0d 0a 09 09 09 09 09 |- Temp.H|,.......|
|00000f10| 09 09 09 09 52 2e 58 2c | 20 52 2e 59 2c 20 52 2e |....R.X,| R.Y, R.|
|00000f20| 57 2c 20 52 2e 48 2c 20 | 54 20 29 3b 0d 0a 0d 0a |W, R.H, |T );....|
|00000f30| 09 69 66 28 57 2e 62 53 | 74 61 74 75 73 42 61 72 |.if(W.bS|tatusBar|
|00000f40| 29 0d 0a 09 09 52 20 3d | 20 46 72 61 6d 65 53 42 |)....R =| FrameSB|
|00000f50| 4c 3b 0d 0a 09 65 6c 73 | 65 0d 0a 09 09 52 20 3d |L;...els|e....R =|
|00000f60| 20 46 72 61 6d 65 42 4c | 3b 0d 0a 09 57 2e 44 72 | FrameBL|;...W.Dr|
|00000f70| 61 77 53 74 72 65 74 63 | 68 65 64 54 65 78 74 75 |awStretc|hedTextu|
|00000f80| 72 65 53 65 67 6d 65 6e | 74 28 20 43 2c 20 30 2c |reSegmen|t( C, 0,|
|00000f90| 20 57 2e 57 69 6e 48 65 | 69 67 68 74 20 2d 20 52 | W.WinHe|ight - R|
|00000fa0| 2e 48 2c 20 52 2e 57 2c | 20 52 2e 48 2c 20 52 2e |.H, R.W,| R.H, R.|
|00000fb0| 58 2c 20 52 2e 59 2c 20 | 52 2e 57 2c 20 52 2e 48 |X, R.Y, |R.W, R.H|
|00000fc0| 2c 20 54 20 29 3b 0d 0a | 0d 0a 09 69 66 28 57 2e |, T );..|...if(W.|
|00000fd0| 62 53 74 61 74 75 73 42 | 61 72 29 0d 0a 09 7b 0d |bStatusB|ar)...{.|
|00000fe0| 0a 09 09 52 20 3d 20 46 | 72 61 6d 65 53 42 3b 0d |...R = F|rameSB;.|
|00000ff0| 0a 09 09 57 2e 44 72 61 | 77 53 74 72 65 74 63 68 |...W.Dra|wStretch|
|00001000| 65 64 54 65 78 74 75 72 | 65 53 65 67 6d 65 6e 74 |edTextur|eSegment|
|00001010| 28 20 43 2c 20 46 72 61 | 6d 65 42 4c 2e 57 2c 20 |( C, Fra|meBL.W, |
|00001020| 57 2e 57 69 6e 48 65 69 | 67 68 74 20 2d 20 52 2e |W.WinHei|ght - R.|
|00001030| 48 2c 0d 0a 09 09 09 09 | 09 09 09 09 09 09 57 2e |H,......|......W.|
|00001040| 57 69 6e 57 69 64 74 68 | 20 2d 20 46 72 61 6d 65 |WinWidth| - Frame|
|00001050| 53 42 4c 2e 57 0d 0a 09 | 09 09 09 09 09 09 09 09 |SBL.W...|........|
|00001060| 09 2d 20 46 72 61 6d 65 | 53 42 52 2e 57 2c 0d 0a |.- Frame|SBR.W,..|
|00001070| 09 09 09 09 09 09 09 09 | 09 09 52 2e 48 2c 20 52 |........|..R.H, R|
|00001080| 2e 58 2c 20 52 2e 59 2c | 20 52 2e 57 2c 20 52 2e |.X, R.Y,| R.W, R.|
|00001090| 48 2c 20 54 20 29 3b 0d | 0a 09 7d 0d 0a 09 65 6c |H, T );.|..}...el|
|000010a0| 73 65 0d 0a 09 7b 0d 0a | 09 09 52 20 3d 20 46 72 |se...{..|..R = Fr|
|000010b0| 61 6d 65 42 3b 0d 0a 09 | 09 57 2e 44 72 61 77 53 |ameB;...|.W.DrawS|
|000010c0| 74 72 65 74 63 68 65 64 | 54 65 78 74 75 72 65 53 |tretched|TextureS|
|000010d0| 65 67 6d 65 6e 74 28 20 | 43 2c 20 46 72 61 6d 65 |egment( |C, Frame|
|000010e0| 42 4c 2e 57 2c 20 57 2e | 57 69 6e 48 65 69 67 68 |BL.W, W.|WinHeigh|
|000010f0| 74 20 2d 20 52 2e 48 2c | 0d 0a 09 09 09 09 09 09 |t - R.H,|........|
|00001100| 09 09 09 09 57 2e 57 69 | 6e 57 69 64 74 68 20 2d |....W.Wi|nWidth -|
|00001110| 20 46 72 61 6d 65 42 4c | 2e 57 0d 0a 09 09 09 09 | FrameBL|.W......|
|00001120| 09 09 09 09 09 09 2d 20 | 46 72 61 6d 65 42 52 2e |......- |FrameBR.|
|00001130| 57 2c 0d 0a 09 09 09 09 | 09 09 09 09 09 09 52 2e |W,......|......R.|
|00001140| 48 2c 20 52 2e 58 2c 20 | 52 2e 59 2c 20 52 2e 57 |H, R.X, |R.Y, R.W|
|00001150| 2c 20 52 2e 48 2c 20 54 | 20 29 3b 0d 0a 09 7d 0d |, R.H, T| );...}.|
|00001160| 0a 0d 0a 09 69 66 28 57 | 2e 62 53 74 61 74 75 73 |....if(W|.bStatus|
|00001170| 42 61 72 29 0d 0a 09 09 | 52 20 3d 20 46 72 61 6d |Bar)....|R = Fram|
|00001180| 65 53 42 52 3b 0d 0a 09 | 65 6c 73 65 0d 0a 09 09 |eSBR;...|else....|
|00001190| 52 20 3d 20 46 72 61 6d | 65 42 52 3b 0d 0a 09 57 |R = Fram|eBR;...W|
|000011a0| 2e 44 72 61 77 53 74 72 | 65 74 63 68 65 64 54 65 |.DrawStr|etchedTe|
|000011b0| 78 74 75 72 65 53 65 67 | 6d 65 6e 74 28 20 43 2c |xtureSeg|ment( C,|
|000011c0| 20 57 2e 57 69 6e 57 69 | 64 74 68 20 2d 20 52 2e | W.WinWi|dth - R.|
|000011d0| 57 2c 20 57 2e 57 69 6e | 48 65 69 67 68 74 20 2d |W, W.Win|Height -|
|000011e0| 20 52 2e 48 2c 20 52 2e | 57 2c 20 52 2e 48 2c 20 | R.H, R.|W, R.H, |
|000011f0| 52 2e 58 2c 20 52 2e 59 | 2c 0d 0a 09 09 09 09 09 |R.X, R.Y|,.......|
|00001200| 09 09 09 09 52 2e 57 2c | 20 52 2e 48 2c 20 54 20 |....R.W,| R.H, T |
|00001210| 29 3b 0d 0a 0d 0a 0d 0a | 09 43 2e 46 6f 6e 74 20 |);......|.C.Font |
|00001220| 3d 20 57 2e 52 6f 6f 74 | 2e 46 6f 6e 74 73 5b 57 |= W.Root|.Fonts[W|
|00001230| 2e 46 5f 4e 6f 72 6d 61 | 6c 5d 3b 0d 0a 09 69 66 |.F_Norma|l];...if|
|00001240| 28 57 2e 50 61 72 65 6e | 74 57 69 6e 64 6f 77 2e |(W.Paren|tWindow.|
|00001250| 41 63 74 69 76 65 57 69 | 6e 64 6f 77 20 3d 3d 20 |ActiveWi|ndow == |
|00001260| 57 29 0d 0a 09 09 43 2e | 44 72 61 77 43 6f 6c 6f |W)....C.|DrawColo|
|00001270| 72 20 3d 20 46 72 61 6d | 65 41 63 74 69 76 65 54 |r = Fram|eActiveT|
|00001280| 69 74 6c 65 43 6f 6c 6f | 72 3b 0d 0a 09 65 6c 73 |itleColo|r;...els|
|00001290| 65 0d 0a 09 09 43 2e 44 | 72 61 77 43 6f 6c 6f 72 |e....C.D|rawColor|
|000012a0| 20 3d 20 46 72 61 6d 65 | 49 6e 61 63 74 69 76 65 | = Frame|Inactive|
|000012b0| 54 69 74 6c 65 43 6f 6c | 6f 72 3b 0d 0a 0d 0a 0d |TitleCol|or;.....|
|000012c0| 0a 09 57 2e 43 6c 69 70 | 54 65 78 74 57 69 64 74 |..W.Clip|TextWidt|
|000012d0| 68 28 43 2c 20 46 72 61 | 6d 65 54 69 74 6c 65 58 |h(C, Fra|meTitleX|
|000012e0| 2c 20 46 72 61 6d 65 54 | 69 74 6c 65 59 2c 0d 0a |, FrameT|itleY,..|
|000012f0| 09 09 09 09 09 57 2e 57 | 69 6e 64 6f 77 54 69 74 |.....W.W|indowTit|
|00001300| 6c 65 2c 20 57 2e 57 69 | 6e 57 69 64 74 68 20 2d |le, W.Wi|nWidth -|
|00001310| 20 32 32 29 3b 0d 0a 0d | 0a 09 69 66 28 57 2e 62 | 22);...|..if(W.b|
|00001320| 53 74 61 74 75 73 42 61 | 72 29 0d 0a 09 7b 0d 0a |StatusBa|r)...{..|
|00001330| 09 09 43 2e 44 72 61 77 | 43 6f 6c 6f 72 2e 72 20 |..C.Draw|Color.r |
|00001340| 3d 20 30 3b 0d 0a 09 09 | 43 2e 44 72 61 77 43 6f |= 0;....|C.DrawCo|
|00001350| 6c 6f 72 2e 67 20 3d 20 | 30 3b 0d 0a 09 09 43 2e |lor.g = |0;....C.|
|00001360| 44 72 61 77 43 6f 6c 6f | 72 2e 62 20 3d 20 30 3b |DrawColo|r.b = 0;|
|00001370| 0d 0a 0d 0a 09 09 57 2e | 43 6c 69 70 54 65 78 74 |......W.|ClipText|
|00001380| 57 69 64 74 68 28 43 2c | 20 36 2c 20 57 2e 57 69 |Width(C,| 6, W.Wi|
|00001390| 6e 48 65 69 67 68 74 20 | 2d 20 31 33 2c 20 57 2e |nHeight |- 13, W.|
|000013a0| 53 74 61 74 75 73 42 61 | 72 54 65 78 74 2c 20 57 |StatusBa|rText, W|
|000013b0| 2e 57 69 6e 57 69 64 74 | 68 20 2d 20 32 32 29 3b |.WinWidt|h - 22);|
|000013c0| 0d 0a 0d 0a 09 09 43 2e | 44 72 61 77 43 6f 6c 6f |......C.|DrawColo|
|000013d0| 72 2e 72 20 3d 20 32 35 | 35 3b 0d 0a 09 09 43 2e |r.r = 25|5;....C.|
|000013e0| 44 72 61 77 43 6f 6c 6f | 72 2e 67 20 3d 20 32 35 |DrawColo|r.g = 25|
|000013f0| 35 3b 0d 0a 09 09 43 2e | 44 72 61 77 43 6f 6c 6f |5;....C.|DrawColo|
|00001400| 72 2e 62 20 3d 20 32 35 | 35 3b 0d 0a 09 7d 0d 0a |r.b = 25|5;...}..|
|00001410| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 46 57 |}....fun|ction FW|
|00001420| 5f 53 65 74 75 70 46 72 | 61 6d 65 42 75 74 74 6f |_SetupFr|ameButto|
|00001430| 6e 73 28 55 57 69 6e 64 | 6f 77 46 72 61 6d 65 64 |ns(UWind|owFramed|
|00001440| 57 69 6e 64 6f 77 20 57 | 2c 20 43 61 6e 76 61 73 |Window W|, Canvas|
|00001450| 20 43 29 0d 0a 7b 0d 0a | 09 6c 6f 63 61 6c 20 54 | C)..{..|.local T|
|00001460| 65 78 74 75 72 65 20 54 | 3b 0d 0a 0d 0a 09 54 20 |exture T|;.....T |
|00001470| 3d 20 57 2e 47 65 74 4c | 6f 6f 6b 41 6e 64 46 65 |= W.GetL|ookAndFe|
|00001480| 65 6c 54 65 78 74 75 72 | 65 28 29 3b 0d 0a 0d 0a |elTextur|e();....|
|00001490| 09 57 2e 43 6c 6f 73 65 | 42 6f 78 2e 57 69 6e 4c |.W.Close|Box.WinL|
|000014a0| 65 66 74 20 3d 20 57 2e | 57 69 6e 57 69 64 74 68 |eft = W.|WinWidth|
|000014b0| 20 2d 20 43 6c 6f 73 65 | 42 6f 78 4f 66 66 73 65 | - Close|BoxOffse|
|000014c0| 74 58 20 2d 20 43 6c 6f | 73 65 42 6f 78 55 70 2e |tX - Clo|seBoxUp.|
|000014d0| 57 3b 0d 0a 09 57 2e 43 | 6c 6f 73 65 42 6f 78 2e |W;...W.C|loseBox.|
|000014e0| 57 69 6e 54 6f 70 20 3d | 20 43 6c 6f 73 65 42 6f |WinTop =| CloseBo|
|000014f0| 78 4f 66 66 73 65 74 59 | 3b 0d 0a 0d 0a 09 57 2e |xOffsetY|;.....W.|
|00001500| 43 6c 6f 73 65 42 6f 78 | 2e 53 65 74 53 69 7a 65 |CloseBox|.SetSize|
|00001510| 28 43 6c 6f 73 65 42 6f | 78 55 70 2e 57 2c 20 43 |(CloseBo|xUp.W, C|
|00001520| 6c 6f 73 65 42 6f 78 55 | 70 2e 48 29 3b 0d 0a 09 |loseBoxU|p.H);...|
|00001530| 57 2e 43 6c 6f 73 65 42 | 6f 78 2e 62 55 73 65 52 |W.CloseB|ox.bUseR|
|00001540| 65 67 69 6f 6e 20 3d 20 | 54 72 75 65 3b 0d 0a 0d |egion = |True;...|
|00001550| 0a 09 57 2e 43 6c 6f 73 | 65 42 6f 78 2e 55 70 54 |..W.Clos|eBox.UpT|
|00001560| 65 78 74 75 72 65 20 3d | 20 54 3b 0d 0a 09 57 2e |exture =| T;...W.|
|00001570| 43 6c 6f 73 65 42 6f 78 | 2e 44 6f 77 6e 54 65 78 |CloseBox|.DownTex|
|00001580| 74 75 72 65 20 3d 20 54 | 3b 0d 0a 09 57 2e 43 6c |ture = T|;...W.Cl|
|00001590| 6f 73 65 42 6f 78 2e 4f | 76 65 72 54 65 78 74 75 |oseBox.O|verTextu|
|000015a0| 72 65 20 3d 20 54 3b 0d | 0a 09 57 2e 43 6c 6f 73 |re = T;.|..W.Clos|
|000015b0| 65 42 6f 78 2e 44 69 73 | 61 62 6c 65 64 54 65 78 |eBox.Dis|abledTex|
|000015c0| 74 75 72 65 20 3d 20 54 | 3b 0d 0a 0d 0a 09 57 2e |ture = T|;.....W.|
|000015d0| 43 6c 6f 73 65 42 6f 78 | 2e 55 70 52 65 67 69 6f |CloseBox|.UpRegio|
|000015e0| 6e 20 3d 20 43 6c 6f 73 | 65 42 6f 78 55 70 3b 0d |n = Clos|eBoxUp;.|
|000015f0| 0a 09 57 2e 43 6c 6f 73 | 65 42 6f 78 2e 44 6f 77 |..W.Clos|eBox.Dow|
|00001600| 6e 52 65 67 69 6f 6e 20 | 3d 20 43 6c 6f 73 65 42 |nRegion |= CloseB|
|00001610| 6f 78 44 6f 77 6e 3b 0d | 0a 09 57 2e 43 6c 6f 73 |oxDown;.|..W.Clos|
|00001620| 65 42 6f 78 2e 4f 76 65 | 72 52 65 67 69 6f 6e 20 |eBox.Ove|rRegion |
|00001630| 3d 20 43 6c 6f 73 65 42 | 6f 78 55 70 3b 0d 0a 09 |= CloseB|oxUp;...|
|00001640| 57 2e 43 6c 6f 73 65 42 | 6f 78 2e 44 69 73 61 62 |W.CloseB|ox.Disab|
|00001650| 6c 65 64 52 65 67 69 6f | 6e 20 3d 20 43 6c 6f 73 |ledRegio|n = Clos|
|00001660| 65 42 6f 78 55 70 3b 0d | 0a 7d 0d 0a 0d 0a 66 75 |eBoxUp;.|.}....fu|
|00001670| 6e 63 74 69 6f 6e 20 52 | 65 67 69 6f 6e 20 46 57 |nction R|egion FW|
|00001680| 5f 47 65 74 43 6c 69 65 | 6e 74 41 72 65 61 28 55 |_GetClie|ntArea(U|
|00001690| 57 69 6e 64 6f 77 46 72 | 61 6d 65 64 57 69 6e 64 |WindowFr|amedWind|
|000016a0| 6f 77 20 57 29 0d 0a 7b | 0d 0a 09 6c 6f 63 61 6c |ow W)..{|...local|
|000016b0| 20 52 65 67 69 6f 6e 20 | 52 3b 0d 0a 0d 0a 09 52 | Region |R;.....R|
|000016c0| 2e 58 20 3d 20 46 72 61 | 6d 65 4c 2e 57 3b 0d 0a |.X = Fra|meL.W;..|
|000016d0| 09 52 2e 59 09 3d 20 46 | 72 61 6d 65 54 2e 48 3b |.R.Y.= F|rameT.H;|
|000016e0| 0d 0a 09 52 2e 57 20 3d | 20 57 2e 57 69 6e 57 69 |...R.W =| W.WinWi|
|000016f0| 64 74 68 20 2d 20 28 46 | 72 61 6d 65 4c 2e 57 20 |dth - (F|rameL.W |
|00001700| 2b 20 46 72 61 6d 65 52 | 2e 57 29 3b 0d 0a 09 69 |+ FrameR|.W);...i|
|00001710| 66 28 57 2e 62 53 74 61 | 74 75 73 42 61 72 29 0d |f(W.bSta|tusBar).|
|00001720| 0a 09 09 52 2e 48 20 3d | 20 57 2e 57 69 6e 48 65 |...R.H =| W.WinHe|
|00001730| 69 67 68 74 20 2d 20 28 | 46 72 61 6d 65 54 2e 48 |ight - (|FrameT.H|
|00001740| 20 2b 20 46 72 61 6d 65 | 53 42 2e 48 29 3b 0d 0a | + Frame|SB.H);..|
|00001750| 09 65 6c 73 65 0d 0a 09 | 09 52 2e 48 20 3d 20 57 |.else...|.R.H = W|
|00001760| 2e 57 69 6e 48 65 69 67 | 68 74 20 2d 20 28 46 72 |.WinHeig|ht - (Fr|
|00001770| 61 6d 65 54 2e 48 20 2b | 20 46 72 61 6d 65 42 2e |ameT.H +| FrameB.|
|00001780| 48 29 3b 0d 0a 0d 0a 09 | 72 65 74 75 72 6e 20 52 |H);.....|return R|
|00001790| 3b 0d 0a 7d 0d 0a 0d 0a | 0d 0a 66 75 6e 63 74 69 |;..}....|..functi|
|000017a0| 6f 6e 20 46 72 61 6d 65 | 48 69 74 54 65 73 74 20 |on Frame|HitTest |
|000017b0| 46 57 5f 48 69 74 54 65 | 73 74 28 55 57 69 6e 64 |FW_HitTe|st(UWind|
|000017c0| 6f 77 46 72 61 6d 65 64 | 57 69 6e 64 6f 77 20 57 |owFramed|Window W|
|000017d0| 2c 20 66 6c 6f 61 74 20 | 58 2c 20 66 6c 6f 61 74 |, float |X, float|
|000017e0| 20 59 29 0d 0a 7b 0d 0a | 09 69 66 28 28 58 20 3e | Y)..{..|.if((X >|
|000017f0| 3d 20 33 29 20 26 26 20 | 28 58 20 3c 3d 20 57 2e |= 3) && |(X <= W.|
|00001800| 57 69 6e 57 69 64 74 68 | 2d 33 29 20 26 26 20 28 |WinWidth|-3) && (|
|00001810| 59 20 3e 3d 20 33 29 20 | 26 26 20 28 59 20 3c 3d |Y >= 3) |&& (Y <=|
|00001820| 20 31 34 29 29 0d 0a 09 | 09 72 65 74 75 72 6e 20 | 14))...|.return |
|00001830| 45 46 72 61 6d 65 48 54 | 5f 54 69 74 6c 65 42 61 |EFrameHT|_TitleBa|
|00001840| 72 3b 0d 0a 09 69 66 28 | 28 58 20 3c 20 42 52 53 |r;...if(|(X < BRS|
|00001850| 49 5a 45 42 4f 52 44 45 | 52 20 26 26 20 59 20 3c |IZEBORDE|R && Y <|
|00001860| 20 53 49 5a 45 42 4f 52 | 44 45 52 29 20 7c 7c 20 | SIZEBOR|DER) || |
|00001870| 28 58 20 3c 20 53 49 5a | 45 42 4f 52 44 45 52 20 |(X < SIZ|EBORDER |
|00001880| 26 26 20 59 20 3c 20 42 | 52 53 49 5a 45 42 4f 52 |&& Y < B|RSIZEBOR|
|00001890| 44 45 52 29 29 0d 0a 09 | 09 72 65 74 75 72 6e 20 |DER))...|.return |
|000018a0| 45 46 72 61 6d 65 48 54 | 5f 4e 57 3b 0d 0a 09 69 |EFrameHT|_NW;...i|
|000018b0| 66 28 28 58 20 3e 20 57 | 2e 57 69 6e 57 69 64 74 |f((X > W|.WinWidt|
|000018c0| 68 20 2d 20 53 49 5a 45 | 42 4f 52 44 45 52 20 26 |h - SIZE|BORDER &|
|000018d0| 26 20 59 20 3c 20 42 52 | 53 49 5a 45 42 4f 52 44 |& Y < BR|SIZEBORD|
|000018e0| 45 52 29 20 7c 7c 20 28 | 58 20 3e 20 57 2e 57 69 |ER) || (|X > W.Wi|
|000018f0| 6e 57 69 64 74 68 20 2d | 20 42 52 53 49 5a 45 42 |nWidth -| BRSIZEB|
|00001900| 4f 52 44 45 52 20 26 26 | 20 59 20 3c 20 53 49 5a |ORDER &&| Y < SIZ|
|00001910| 45 42 4f 52 44 45 52 29 | 29 0d 0a 09 09 72 65 74 |EBORDER)|)....ret|
|00001920| 75 72 6e 20 45 46 72 61 | 6d 65 48 54 5f 4e 45 3b |urn EFra|meHT_NE;|
|00001930| 0d 0a 09 69 66 28 28 58 | 20 3c 20 42 52 53 49 5a |...if((X| < BRSIZ|
|00001940| 45 42 4f 52 44 45 52 20 | 26 26 20 59 20 3e 20 57 |EBORDER |&& Y > W|
|00001950| 2e 57 69 6e 48 65 69 67 | 68 74 20 2d 20 53 49 5a |.WinHeig|ht - SIZ|
|00001960| 45 42 4f 52 44 45 52 29 | 7c 7c 20 28 58 20 3c 20 |EBORDER)||| (X < |
|00001970| 53 49 5a 45 42 4f 52 44 | 45 52 20 26 26 20 59 20 |SIZEBORD|ER && Y |
|00001980| 3e 20 57 2e 57 69 6e 48 | 65 69 67 68 74 20 2d 20 |> W.WinH|eight - |
|00001990| 42 52 53 49 5a 45 42 4f | 52 44 45 52 29 29 0d 0a |BRSIZEBO|RDER))..|
|000019a0| 09 09 72 65 74 75 72 6e | 20 45 46 72 61 6d 65 48 |..return| EFrameH|
|000019b0| 54 5f 53 57 3b 0d 0a 09 | 69 66 28 28 58 20 3e 20 |T_SW;...|if((X > |
|000019c0| 57 2e 57 69 6e 57 69 64 | 74 68 20 2d 20 42 52 53 |W.WinWid|th - BRS|
|000019d0| 49 5a 45 42 4f 52 44 45 | 52 29 20 26 26 20 28 59 |IZEBORDE|R) && (Y|
|000019e0| 20 3e 20 57 2e 57 69 6e | 48 65 69 67 68 74 20 2d | > W.Win|Height -|
|000019f0| 20 42 52 53 49 5a 45 42 | 4f 52 44 45 52 29 29 0d | BRSIZEB|ORDER)).|
|00001a00| 0a 09 09 72 65 74 75 72 | 6e 20 45 46 72 61 6d 65 |...retur|n EFrame|
|00001a10| 48 54 5f 53 45 3b 0d 0a | 09 69 66 28 59 20 3c 20 |HT_SE;..|.if(Y < |
|00001a20| 53 49 5a 45 42 4f 52 44 | 45 52 29 0d 0a 09 09 72 |SIZEBORD|ER)....r|
|00001a30| 65 74 75 72 6e 20 45 46 | 72 61 6d 65 48 54 5f 4e |eturn EF|rameHT_N|
|00001a40| 3b 0d 0a 09 69 66 28 59 | 20 3e 20 57 2e 57 69 6e |;...if(Y| > W.Win|
|00001a50| 48 65 69 67 68 74 20 2d | 20 53 49 5a 45 42 4f 52 |Height -| SIZEBOR|
|00001a60| 44 45 52 29 0d 0a 09 09 | 72 65 74 75 72 6e 20 45 |DER)....|return E|
|00001a70| 46 72 61 6d 65 48 54 5f | 53 3b 0d 0a 09 69 66 28 |FrameHT_|S;...if(|
|00001a80| 58 20 3c 20 53 49 5a 45 | 42 4f 52 44 45 52 29 0d |X < SIZE|BORDER).|
|00001a90| 0a 09 09 72 65 74 75 72 | 6e 20 45 46 72 61 6d 65 |...retur|n EFrame|
|00001aa0| 48 54 5f 57 3b 0d 0a 09 | 69 66 28 58 20 3e 20 57 |HT_W;...|if(X > W|
|00001ab0| 2e 57 69 6e 57 69 64 74 | 68 20 2d 20 53 49 5a 45 |.WinWidt|h - SIZE|
|00001ac0| 42 4f 52 44 45 52 29 09 | 0d 0a 09 09 72 65 74 75 |BORDER).|....retu|
|00001ad0| 72 6e 20 45 46 72 61 6d | 65 48 54 5f 45 3b 0d 0a |rn EFram|eHT_E;..|
|00001ae0| 0d 0a 09 72 65 74 75 72 | 6e 20 45 46 72 61 6d 65 |...retur|n EFrame|
|00001af0| 48 54 5f 4e 6f 6e 65 3b | 09 0d 0a 7d 0d 0a 0d 0a |HT_None;|...}....|
|00001b00| 2f 2a 20 43 6c 69 65 6e | 74 20 41 72 65 61 20 44 |/* Clien|t Area D|
|00001b10| 72 61 77 69 6e 67 20 46 | 75 6e 63 74 69 6f 6e 73 |rawing F|unctions|
|00001b20| 20 2a 2f 0d 0a 66 75 6e | 63 74 69 6f 6e 20 44 72 | */..fun|ction Dr|
|00001b30| 61 77 43 6c 69 65 6e 74 | 41 72 65 61 28 55 57 69 |awClient|Area(UWi|
|00001b40| 6e 64 6f 77 43 6c 69 65 | 6e 74 57 69 6e 64 6f 77 |ndowClie|ntWindow|
|00001b50| 20 57 2c 20 43 61 6e 76 | 61 73 20 43 29 0d 0a 7b | W, Canv|as C)..{|
|00001b60| 0d 0a 09 57 2e 44 72 61 | 77 53 74 72 65 74 63 68 |...W.Dra|wStretch|
|00001b70| 65 64 54 65 78 74 75 72 | 65 28 43 2c 20 30 2c 20 |edTextur|e(C, 0, |
|00001b80| 30 2c 20 57 2e 57 69 6e | 57 69 64 74 68 2c 20 57 |0, W.Win|Width, W|
|00001b90| 2e 57 69 6e 48 65 69 67 | 68 74 2c 20 54 65 78 74 |.WinHeig|ht, Text|
|00001ba0| 75 72 65 27 42 6c 61 63 | 6b 54 65 78 74 75 72 65 |ure'Blac|kTexture|
|00001bb0| 27 29 3b 0d 0a 7d 0d 0a | 0d 0a 0d 0a 2f 2a 20 43 |');..}..|..../* C|
|00001bc0| 6f 6d 62 6f 20 44 72 61 | 77 69 6e 67 20 46 75 6e |ombo Dra|wing Fun|
|00001bd0| 63 74 69 6f 6e 73 20 2a | 2f 0d 0a 66 75 6e 63 74 |ctions *|/..funct|
|00001be0| 69 6f 6e 20 43 6f 6d 62 | 6f 5f 53 65 74 75 70 53 |ion Comb|o_SetupS|
|00001bf0| 69 7a 65 73 28 55 57 69 | 6e 64 6f 77 43 6f 6d 62 |izes(UWi|ndowComb|
|00001c00| 6f 43 6f 6e 74 72 6f 6c | 20 57 2c 20 43 61 6e 76 |oControl| W, Canv|
|00001c10| 61 73 20 43 29 0d 0a 7b | 0d 0a 09 6c 6f 63 61 6c |as C)..{|...local|
|00001c20| 20 66 6c 6f 61 74 20 54 | 57 2c 20 54 48 3b 0d 0a | float T|W, TH;..|
|00001c30| 0d 0a 09 43 2e 46 6f 6e | 74 20 3d 20 57 2e 52 6f |...C.Fon|t = W.Ro|
|00001c40| 6f 74 2e 46 6f 6e 74 73 | 5b 57 2e 46 6f 6e 74 5d |ot.Fonts|[W.Font]|
|00001c50| 3b 0d 0a 09 57 2e 54 65 | 78 74 53 69 7a 65 28 43 |;...W.Te|xtSize(C|
|00001c60| 2c 20 57 2e 54 65 78 74 | 2c 20 54 57 2c 20 54 48 |, W.Text|, TW, TH|
|00001c70| 29 3b 0d 0a 09 0d 0a 09 | 57 2e 57 69 6e 48 65 69 |);......|W.WinHei|
|00001c80| 67 68 74 20 3d 20 31 32 | 20 2b 20 4d 69 73 63 42 |ght = 12| + MiscB|
|00001c90| 65 76 65 6c 54 5b 32 5d | 2e 48 20 2b 20 4d 69 73 |evelT[2]|.H + Mis|
|00001ca0| 63 42 65 76 65 6c 42 5b | 32 5d 2e 48 3b 0d 0a 09 |cBevelB[|2].H;...|
|00001cb0| 0d 0a 09 73 77 69 74 63 | 68 28 57 2e 41 6c 69 67 |...switc|h(W.Alig|
|00001cc0| 6e 29 0d 0a 09 7b 0d 0a | 09 63 61 73 65 20 54 41 |n)...{..|.case TA|
|00001cd0| 5f 4c 65 66 74 3a 0d 0a | 09 09 57 2e 45 64 69 74 |_Left:..|..W.Edit|
|00001ce0| 41 72 65 61 44 72 61 77 | 58 20 3d 20 57 2e 57 69 |AreaDraw|X = W.Wi|
|00001cf0| 6e 57 69 64 74 68 20 2d | 20 57 2e 45 64 69 74 42 |nWidth -| W.EditB|
|00001d00| 6f 78 57 69 64 74 68 3b | 0d 0a 09 09 57 2e 54 65 |oxWidth;|....W.Te|
|00001d10| 78 74 58 20 3d 20 30 3b | 0d 0a 09 09 62 72 65 61 |xtX = 0;|....brea|
|00001d20| 6b 3b 0d 0a 09 63 61 73 | 65 20 54 41 5f 52 69 67 |k;...cas|e TA_Rig|
|00001d30| 68 74 3a 0d 0a 09 09 57 | 2e 45 64 69 74 41 72 65 |ht:....W|.EditAre|
|00001d40| 61 44 72 61 77 58 20 3d | 20 30 3b 09 0d 0a 09 09 |aDrawX =| 0;.....|
|00001d50| 57 2e 54 65 78 74 58 20 | 3d 20 57 2e 57 69 6e 57 |W.TextX |= W.WinW|
|00001d60| 69 64 74 68 20 2d 20 54 | 57 3b 0d 0a 09 09 62 72 |idth - T|W;....br|
|00001d70| 65 61 6b 3b 0d 0a 09 63 | 61 73 65 20 54 41 5f 43 |eak;...c|ase TA_C|
|00001d80| 65 6e 74 65 72 3a 0d 0a | 09 09 57 2e 45 64 69 74 |enter:..|..W.Edit|
|00001d90| 41 72 65 61 44 72 61 77 | 58 20 3d 20 28 57 2e 57 |AreaDraw|X = (W.W|
|00001da0| 69 6e 57 69 64 74 68 20 | 2d 20 57 2e 45 64 69 74 |inWidth |- W.Edit|
|00001db0| 42 6f 78 57 69 64 74 68 | 29 20 2f 20 32 3b 0d 0a |BoxWidth|) / 2;..|
|00001dc0| 09 09 57 2e 54 65 78 74 | 58 20 3d 20 28 57 2e 57 |..W.Text|X = (W.W|
|00001dd0| 69 6e 57 69 64 74 68 20 | 2d 20 54 57 29 20 2f 20 |inWidth |- TW) / |
|00001de0| 32 3b 0d 0a 09 09 62 72 | 65 61 6b 3b 0d 0a 09 7d |2;....br|eak;...}|
|00001df0| 0d 0a 0d 0a 09 57 2e 45 | 64 69 74 41 72 65 61 44 |.....W.E|ditAreaD|
|00001e00| 72 61 77 59 20 3d 20 28 | 57 2e 57 69 6e 48 65 69 |rawY = (|W.WinHei|
|00001e10| 67 68 74 20 2d 20 32 29 | 20 2f 20 32 3b 0d 0a 09 |ght - 2)| / 2;...|
|00001e20| 57 2e 54 65 78 74 59 20 | 3d 20 28 57 2e 57 69 6e |W.TextY |= (W.Win|
|00001e30| 48 65 69 67 68 74 20 2d | 20 54 48 29 20 2f 20 32 |Height -| TH) / 2|
|00001e40| 3b 0d 0a 0d 0a 09 57 2e | 45 64 69 74 42 6f 78 2e |;.....W.|EditBox.|
|00001e50| 57 69 6e 4c 65 66 74 20 | 3d 20 57 2e 45 64 69 74 |WinLeft |= W.Edit|
|00001e60| 41 72 65 61 44 72 61 77 | 58 20 2b 20 4d 69 73 63 |AreaDraw|X + Misc|
|00001e70| 42 65 76 65 6c 4c 5b 32 | 5d 2e 57 3b 0d 0a 09 57 |BevelL[2|].W;...W|
|00001e80| 2e 45 64 69 74 42 6f 78 | 2e 57 69 6e 54 6f 70 20 |.EditBox|.WinTop |
|00001e90| 3d 20 4d 69 73 63 42 65 | 76 65 6c 54 5b 32 5d 2e |= MiscBe|velT[2].|
|00001ea0| 48 3b 0d 0a 09 57 2e 42 | 75 74 74 6f 6e 2e 57 69 |H;...W.B|utton.Wi|
|00001eb0| 6e 57 69 64 74 68 20 3d | 20 43 6f 6d 62 6f 42 74 |nWidth =| ComboBt|
|00001ec0| 6e 55 70 2e 57 3b 0d 0a | 0d 0a 09 69 66 28 57 2e |nUp.W;..|...if(W.|
|00001ed0| 62 42 75 74 74 6f 6e 73 | 29 0d 0a 09 7b 0d 0a 09 |bButtons|)...{...|
|00001ee0| 09 57 2e 45 64 69 74 42 | 6f 78 2e 57 69 6e 57 69 |.W.EditB|ox.WinWi|
|00001ef0| 64 74 68 20 3d 20 57 2e | 45 64 69 74 42 6f 78 57 |dth = W.|EditBoxW|
|00001f00| 69 64 74 68 20 2d 20 4d | 69 73 63 42 65 76 65 6c |idth - M|iscBevel|
|00001f10| 4c 5b 32 5d 2e 57 20 2d | 20 4d 69 73 63 42 65 76 |L[2].W -| MiscBev|
|00001f20| 65 6c 52 5b 32 5d 2e 57 | 20 2d 20 43 6f 6d 62 6f |elR[2].W| - Combo|
|00001f30| 42 74 6e 55 70 2e 57 20 | 2d 20 53 42 4c 65 66 74 |BtnUp.W |- SBLeft|
|00001f40| 55 70 2e 57 20 2d 20 53 | 42 52 69 67 68 74 55 70 |Up.W - S|BRightUp|
|00001f50| 2e 57 3b 0d 0a 09 09 57 | 2e 45 64 69 74 42 6f 78 |.W;....W|.EditBox|
|00001f60| 2e 57 69 6e 48 65 69 67 | 68 74 20 3d 20 57 2e 57 |.WinHeig|ht = W.W|
|00001f70| 69 6e 48 65 69 67 68 74 | 20 2d 20 4d 69 73 63 42 |inHeight| - MiscB|
|00001f80| 65 76 65 6c 54 5b 32 5d | 2e 48 20 2d 20 4d 69 73 |evelT[2]|.H - Mis|
|00001f90| 63 42 65 76 65 6c 42 5b | 32 5d 2e 48 3b 0d 0a 09 |cBevelB[|2].H;...|
|00001fa0| 09 57 2e 42 75 74 74 6f | 6e 2e 57 69 6e 4c 65 66 |.W.Butto|n.WinLef|
|00001fb0| 74 20 3d 20 57 2e 57 69 | 6e 57 69 64 74 68 20 2d |t = W.Wi|nWidth -|
|00001fc0| 20 43 6f 6d 62 6f 42 74 | 6e 55 70 2e 57 20 2d 20 | ComboBt|nUp.W - |
|00001fd0| 4d 69 73 63 42 65 76 65 | 6c 52 5b 32 5d 2e 57 20 |MiscBeve|lR[2].W |
|00001fe0| 2d 20 53 42 4c 65 66 74 | 55 70 2e 57 20 2d 20 53 |- SBLeft|Up.W - S|
|00001ff0| 42 52 69 67 68 74 55 70 | 2e 57 3b 0d 0a 09 09 57 |BRightUp|.W;....W|
|00002000| 2e 42 75 74 74 6f 6e 2e | 57 69 6e 54 6f 70 20 3d |.Button.|WinTop =|
|00002010| 20 57 2e 45 64 69 74 42 | 6f 78 2e 57 69 6e 54 6f | W.EditB|ox.WinTo|
|00002020| 70 3b 0d 0a 0d 0a 09 09 | 57 2e 4c 65 66 74 42 75 |p;......|W.LeftBu|
|00002030| 74 74 6f 6e 2e 57 69 6e | 4c 65 66 74 20 3d 20 57 |tton.Win|Left = W|
|00002040| 2e 57 69 6e 57 69 64 74 | 68 20 2d 20 4d 69 73 63 |.WinWidt|h - Misc|
|00002050| 42 65 76 65 6c 52 5b 32 | 5d 2e 57 20 2d 20 53 42 |BevelR[2|].W - SB|
|00002060| 4c 65 66 74 55 70 2e 57 | 20 2d 20 53 42 52 69 67 |LeftUp.W| - SBRig|
|00002070| 68 74 55 70 2e 57 3b 0d | 0a 09 09 57 2e 4c 65 66 |htUp.W;.|...W.Lef|
|00002080| 74 42 75 74 74 6f 6e 2e | 57 69 6e 54 6f 70 20 3d |tButton.|WinTop =|
|00002090| 20 57 2e 45 64 69 74 42 | 6f 78 2e 57 69 6e 54 6f | W.EditB|ox.WinTo|
|000020a0| 70 3b 0d 0a 09 09 57 2e | 52 69 67 68 74 42 75 74 |p;....W.|RightBut|
|000020b0| 74 6f 6e 2e 57 69 6e 4c | 65 66 74 20 3d 20 57 2e |ton.WinL|eft = W.|
|000020c0| 57 69 6e 57 69 64 74 68 | 20 2d 20 4d 69 73 63 42 |WinWidth| - MiscB|
|000020d0| 65 76 65 6c 52 5b 32 5d | 2e 57 20 2d 20 53 42 52 |evelR[2]|.W - SBR|
|000020e0| 69 67 68 74 55 70 2e 57 | 3b 0d 0a 09 09 57 2e 52 |ightUp.W|;....W.R|
|000020f0| 69 67 68 74 42 75 74 74 | 6f 6e 2e 57 69 6e 54 6f |ightButt|on.WinTo|
|00002100| 70 20 3d 20 57 2e 45 64 | 69 74 42 6f 78 2e 57 69 |p = W.Ed|itBox.Wi|
|00002110| 6e 54 6f 70 3b 0d 0a 0d | 0a 09 09 57 2e 4c 65 66 |nTop;...|...W.Lef|
|00002120| 74 42 75 74 74 6f 6e 2e | 57 69 6e 57 69 64 74 68 |tButton.|WinWidth|
|00002130| 20 3d 20 53 42 4c 65 66 | 74 55 70 2e 57 3b 0d 0a | = SBLef|tUp.W;..|
|00002140| 09 09 57 2e 4c 65 66 74 | 42 75 74 74 6f 6e 2e 57 |..W.Left|Button.W|
|00002150| 69 6e 48 65 69 67 68 74 | 20 3d 20 53 42 4c 65 66 |inHeight| = SBLef|
|00002160| 74 55 70 2e 48 3b 0d 0a | 09 09 57 2e 52 69 67 68 |tUp.H;..|..W.Righ|
|00002170| 74 42 75 74 74 6f 6e 2e | 57 69 6e 57 69 64 74 68 |tButton.|WinWidth|
|00002180| 20 3d 20 53 42 52 69 67 | 68 74 55 70 2e 57 3b 0d | = SBRig|htUp.W;.|
|00002190| 0a 09 09 57 2e 52 69 67 | 68 74 42 75 74 74 6f 6e |...W.Rig|htButton|
|000021a0| 2e 57 69 6e 48 65 69 67 | 68 74 20 3d 20 53 42 52 |.WinHeig|ht = SBR|
|000021b0| 69 67 68 74 55 70 2e 48 | 3b 0d 0a 09 7d 0d 0a 09 |ightUp.H|;...}...|
|000021c0| 65 6c 73 65 0d 0a 09 7b | 0d 0a 09 09 57 2e 45 64 |else...{|....W.Ed|
|000021d0| 69 74 42 6f 78 2e 57 69 | 6e 57 69 64 74 68 20 3d |itBox.Wi|nWidth =|
|000021e0| 20 57 2e 45 64 69 74 42 | 6f 78 57 69 64 74 68 20 | W.EditB|oxWidth |
|000021f0| 2d 20 4d 69 73 63 42 65 | 76 65 6c 4c 5b 32 5d 2e |- MiscBe|velL[2].|
|00002200| 57 20 2d 20 4d 69 73 63 | 42 65 76 65 6c 52 5b 32 |W - Misc|BevelR[2|
|00002210| 5d 2e 57 20 2d 20 43 6f | 6d 62 6f 42 74 6e 55 70 |].W - Co|mboBtnUp|
|00002220| 2e 57 3b 0d 0a 09 09 57 | 2e 45 64 69 74 42 6f 78 |.W;....W|.EditBox|
|00002230| 2e 57 69 6e 48 65 69 67 | 68 74 20 3d 20 57 2e 57 |.WinHeig|ht = W.W|
|00002240| 69 6e 48 65 69 67 68 74 | 20 2d 20 4d 69 73 63 42 |inHeight| - MiscB|
|00002250| 65 76 65 6c 54 5b 32 5d | 2e 48 20 2d 20 4d 69 73 |evelT[2]|.H - Mis|
|00002260| 63 42 65 76 65 6c 42 5b | 32 5d 2e 48 3b 0d 0a 09 |cBevelB[|2].H;...|
|00002270| 09 57 2e 42 75 74 74 6f | 6e 2e 57 69 6e 4c 65 66 |.W.Butto|n.WinLef|
|00002280| 74 20 3d 20 57 2e 57 69 | 6e 57 69 64 74 68 20 2d |t = W.Wi|nWidth -|
|00002290| 20 43 6f 6d 62 6f 42 74 | 6e 55 70 2e 57 20 2d 20 | ComboBt|nUp.W - |
|000022a0| 4d 69 73 63 42 65 76 65 | 6c 52 5b 32 5d 2e 57 3b |MiscBeve|lR[2].W;|
|000022b0| 0d 0a 09 09 57 2e 42 75 | 74 74 6f 6e 2e 57 69 6e |....W.Bu|tton.Win|
|000022c0| 54 6f 70 20 3d 20 57 2e | 45 64 69 74 42 6f 78 2e |Top = W.|EditBox.|
|000022d0| 57 69 6e 54 6f 70 3b 0d | 0a 09 7d 0d 0a 09 57 2e |WinTop;.|..}...W.|
|000022e0| 42 75 74 74 6f 6e 2e 57 | 69 6e 48 65 69 67 68 74 |Button.W|inHeight|
|000022f0| 20 3d 20 57 2e 45 64 69 | 74 42 6f 78 2e 57 69 6e | = W.Edi|tBox.Win|
|00002300| 48 65 69 67 68 74 3b 0d | 0a 7d 0d 0a 0d 0a 66 75 |Height;.|.}....fu|
|00002310| 6e 63 74 69 6f 6e 20 43 | 6f 6d 62 6f 5f 44 72 61 |nction C|ombo_Dra|
|00002320| 77 28 55 57 69 6e 64 6f | 77 43 6f 6d 62 6f 43 6f |w(UWindo|wComboCo|
|00002330| 6e 74 72 6f 6c 20 57 2c | 20 43 61 6e 76 61 73 20 |ntrol W,| Canvas |
|00002340| 43 29 0d 0a 7b 0d 0a 09 | 57 2e 44 72 61 77 4d 69 |C)..{...|W.DrawMi|
|00002350| 73 63 42 65 76 65 6c 28 | 43 2c 20 57 2e 45 64 69 |scBevel(|C, W.Edi|
|00002360| 74 41 72 65 61 44 72 61 | 77 58 2c 20 30 2c 20 57 |tAreaDra|wX, 0, W|
|00002370| 2e 45 64 69 74 42 6f 78 | 57 69 64 74 68 2c 20 57 |.EditBox|Width, W|
|00002380| 2e 57 69 6e 48 65 69 67 | 68 74 2c 20 4d 69 73 63 |.WinHeig|ht, Misc|
|00002390| 2c 20 32 29 3b 0d 0a 0d | 0a 09 69 66 28 57 2e 54 |, 2);...|..if(W.T|
|000023a0| 65 78 74 20 21 3d 20 22 | 22 29 0d 0a 09 7b 0d 0a |ext != "|")...{..|
|000023b0| 09 09 43 2e 44 72 61 77 | 43 6f 6c 6f 72 20 3d 20 |..C.Draw|Color = |
|000023c0| 57 2e 54 65 78 74 43 6f | 6c 6f 72 3b 0d 0a 09 09 |W.TextCo|lor;....|
|000023d0| 57 2e 43 6c 69 70 54 65 | 78 74 28 43 2c 20 57 2e |W.ClipTe|xt(C, W.|
|000023e0| 54 65 78 74 58 2c 20 57 | 2e 54 65 78 74 59 2c 20 |TextX, W|.TextY, |
|000023f0| 57 2e 54 65 78 74 29 3b | 0d 0a 09 09 43 2e 44 72 |W.Text);|....C.Dr|
|00002400| 61 77 43 6f 6c 6f 72 2e | 52 20 3d 20 32 35 35 3b |awColor.|R = 255;|
|00002410| 0d 0a 09 09 43 2e 44 72 | 61 77 43 6f 6c 6f 72 2e |....C.Dr|awColor.|
|00002420| 47 20 3d 20 32 35 35 3b | 0d 0a 09 09 43 2e 44 72 |G = 255;|....C.Dr|
|00002430| 61 77 43 6f 6c 6f 72 2e | 42 20 3d 20 32 35 35 3b |awColor.|B = 255;|
|00002440| 0d 0a 09 7d 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 |...}..}.|...funct|
|00002450| 69 6f 6e 20 43 6f 6d 62 | 6f 4c 69 73 74 5f 44 72 |ion Comb|oList_Dr|
|00002460| 61 77 42 61 63 6b 67 72 | 6f 75 6e 64 28 55 57 69 |awBackgr|ound(UWi|
|00002470| 6e 64 6f 77 43 6f 6d 62 | 6f 4c 69 73 74 20 57 2c |ndowComb|oList W,|
|00002480| 20 43 61 6e 76 61 73 20 | 43 29 0d 0a 7b 0d 0a 09 | Canvas |C)..{...|
|00002490| 57 2e 44 72 61 77 43 6c | 69 70 70 65 64 54 65 78 |W.DrawCl|ippedTex|
|000024a0| 74 75 72 65 28 43 2c 20 | 30 2c 20 30 2c 20 54 65 |ture(C, |0, 0, Te|
|000024b0| 78 74 75 72 65 27 55 57 | 69 6e 64 6f 77 2e 4d 65 |xture'UW|indow.Me|
|000024c0| 6e 75 54 4c 27 29 3b 0d | 0a 09 57 2e 44 72 61 77 |nuTL');.|..W.Draw|
|000024d0| 53 74 72 65 74 63 68 65 | 64 54 65 78 74 75 72 65 |Stretche|dTexture|
|000024e0| 28 43 2c 20 34 2c 20 30 | 2c 20 57 2e 57 69 6e 57 |(C, 4, 0|, W.WinW|
|000024f0| 69 64 74 68 2d 38 2c 20 | 34 2c 20 54 65 78 74 75 |idth-8, |4, Textu|
|00002500| 72 65 27 55 57 69 6e 64 | 6f 77 2e 4d 65 6e 75 54 |re'UWind|ow.MenuT|
|00002510| 27 29 3b 0d 0a 09 57 2e | 44 72 61 77 43 6c 69 70 |');...W.|DrawClip|
|00002520| 70 65 64 54 65 78 74 75 | 72 65 28 43 2c 20 57 2e |pedTextu|re(C, W.|
|00002530| 57 69 6e 57 69 64 74 68 | 2d 34 2c 20 30 2c 20 54 |WinWidth|-4, 0, T|
|00002540| 65 78 74 75 72 65 27 55 | 57 69 6e 64 6f 77 2e 4d |exture'U|Window.M|
|00002550| 65 6e 75 54 52 27 29 3b | 0d 0a 0d 0a 09 57 2e 44 |enuTR');|.....W.D|
|00002560| 72 61 77 43 6c 69 70 70 | 65 64 54 65 78 74 75 72 |rawClipp|edTextur|
|00002570| 65 28 43 2c 20 30 2c 20 | 57 2e 57 69 6e 48 65 69 |e(C, 0, |W.WinHei|
|00002580| 67 68 74 2d 34 2c 20 54 | 65 78 74 75 72 65 27 55 |ght-4, T|exture'U|
|00002590| 57 69 6e 64 6f 77 2e 4d | 65 6e 75 42 4c 27 29 3b |Window.M|enuBL');|
|000025a0| 0d 0a 09 57 2e 44 72 61 | 77 53 74 72 65 74 63 68 |...W.Dra|wStretch|
|000025b0| 65 64 54 65 78 74 75 72 | 65 28 43 2c 20 34 2c 20 |edTextur|e(C, 4, |
|000025c0| 57 2e 57 69 6e 48 65 69 | 67 68 74 2d 34 2c 20 57 |W.WinHei|ght-4, W|
|000025d0| 2e 57 69 6e 57 69 64 74 | 68 2d 38 2c 20 34 2c 20 |.WinWidt|h-8, 4, |
|000025e0| 54 65 78 74 75 72 65 27 | 55 57 69 6e 64 6f 77 2e |Texture'|UWindow.|
|000025f0| 4d 65 6e 75 42 27 29 3b | 0d 0a 09 57 2e 44 72 61 |MenuB');|...W.Dra|
|00002600| 77 43 6c 69 70 70 65 64 | 54 65 78 74 75 72 65 28 |wClipped|Texture(|
|00002610| 43 2c 20 57 2e 57 69 6e | 57 69 64 74 68 2d 34 2c |C, W.Win|Width-4,|
|00002620| 20 57 2e 57 69 6e 48 65 | 69 67 68 74 2d 34 2c 20 | W.WinHe|ight-4, |
|00002630| 54 65 78 74 75 72 65 27 | 55 57 69 6e 64 6f 77 2e |Texture'|UWindow.|
|00002640| 4d 65 6e 75 42 52 27 29 | 3b 0d 0a 0d 0a 09 57 2e |MenuBR')|;.....W.|
|00002650| 44 72 61 77 53 74 72 65 | 74 63 68 65 64 54 65 78 |DrawStre|tchedTex|
|00002660| 74 75 72 65 28 43 2c 20 | 30 2c 20 34 2c 20 34 2c |ture(C, |0, 4, 4,|
|00002670| 20 57 2e 57 69 6e 48 65 | 69 67 68 74 2d 38 2c 20 | W.WinHe|ight-8, |
|00002680| 54 65 78 74 75 72 65 27 | 55 57 69 6e 64 6f 77 2e |Texture'|UWindow.|
|00002690| 4d 65 6e 75 4c 27 29 3b | 0d 0a 09 57 2e 44 72 61 |MenuL');|...W.Dra|
|000026a0| 77 53 74 72 65 74 63 68 | 65 64 54 65 78 74 75 72 |wStretch|edTextur|
|000026b0| 65 28 43 2c 20 57 2e 57 | 69 6e 57 69 64 74 68 2d |e(C, W.W|inWidth-|
|000026c0| 34 2c 20 34 2c 20 34 2c | 20 57 2e 57 69 6e 48 65 |4, 4, 4,| W.WinHe|
|000026d0| 69 67 68 74 2d 38 2c 20 | 54 65 78 74 75 72 65 27 |ight-8, |Texture'|
|000026e0| 55 57 69 6e 64 6f 77 2e | 4d 65 6e 75 52 27 29 3b |UWindow.|MenuR');|
|000026f0| 0d 0a 0d 0a 09 57 2e 44 | 72 61 77 53 74 72 65 74 |.....W.D|rawStret|
|00002700| 63 68 65 64 54 65 78 74 | 75 72 65 28 43 2c 20 34 |chedText|ure(C, 4|
|00002710| 2c 20 34 2c 20 57 2e 57 | 69 6e 57 69 64 74 68 2d |, 4, W.W|inWidth-|
|00002720| 38 2c 20 57 2e 57 69 6e | 48 65 69 67 68 74 2d 38 |8, W.Win|Height-8|
|00002730| 2c 20 54 65 78 74 75 72 | 65 27 55 57 69 6e 64 6f |, Textur|e'UWindo|
|00002740| 77 2e 4d 65 6e 75 41 72 | 65 61 27 29 3b 0d 0a 7d |w.MenuAr|ea');..}|
|00002750| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 43 6f 6d |....func|tion Com|
|00002760| 62 6f 4c 69 73 74 5f 44 | 72 61 77 49 74 65 6d 28 |boList_D|rawItem(|
|00002770| 55 57 69 6e 64 6f 77 43 | 6f 6d 62 6f 4c 69 73 74 |UWindowC|omboList|
|00002780| 20 43 6f 6d 62 6f 2c 20 | 43 61 6e 76 61 73 20 43 | Combo, |Canvas C|
|00002790| 2c 20 66 6c 6f 61 74 20 | 58 2c 20 66 6c 6f 61 74 |, float |X, float|
|000027a0| 20 59 2c 20 66 6c 6f 61 | 74 20 57 2c 20 66 6c 6f | Y, floa|t W, flo|
|000027b0| 61 74 20 48 2c 20 73 74 | 72 69 6e 67 20 54 65 78 |at H, st|ring Tex|
|000027c0| 74 2c 20 62 6f 6f 6c 20 | 62 53 65 6c 65 63 74 65 |t, bool |bSelecte|
|000027d0| 64 29 0d 0a 7b 0d 0a 09 | 43 2e 44 72 61 77 43 6f |d)..{...|C.DrawCo|
|000027e0| 6c 6f 72 2e 52 20 3d 20 | 32 35 35 3b 0d 0a 09 43 |lor.R = |255;...C|
|000027f0| 2e 44 72 61 77 43 6f 6c | 6f 72 2e 47 20 3d 20 32 |.DrawCol|or.G = 2|
|00002800| 35 35 3b 0d 0a 09 43 2e | 44 72 61 77 43 6f 6c 6f |55;...C.|DrawColo|
|00002810| 72 2e 42 20 3d 20 32 35 | 35 3b 0d 0a 0d 0a 09 69 |r.B = 25|5;.....i|
|00002820| 66 28 62 53 65 6c 65 63 | 74 65 64 29 0d 0a 09 7b |f(bSelec|ted)...{|
|00002830| 0d 0a 09 09 43 6f 6d 62 | 6f 2e 44 72 61 77 53 74 |....Comb|o.DrawSt|
|00002840| 72 65 74 63 68 65 64 54 | 65 78 74 75 72 65 28 43 |retchedT|exture(C|
|00002850| 2c 20 58 2c 20 59 2c 20 | 57 2c 20 48 2c 20 54 65 |, X, Y, |W, H, Te|
|00002860| 78 74 75 72 65 27 55 57 | 69 6e 64 6f 77 2e 4d 65 |xture'UW|indow.Me|
|00002870| 6e 75 48 69 67 68 6c 69 | 67 68 74 27 29 3b 0d 0a |nuHighli|ght');..|
|00002880| 09 09 43 2e 44 72 61 77 | 43 6f 6c 6f 72 2e 52 20 |..C.Draw|Color.R |
|00002890| 3d 20 30 3b 0d 0a 09 09 | 43 2e 44 72 61 77 43 6f |= 0;....|C.DrawCo|
|000028a0| 6c 6f 72 2e 47 20 3d 20 | 30 3b 0d 0a 09 09 43 2e |lor.G = |0;....C.|
|000028b0| 44 72 61 77 43 6f 6c 6f | 72 2e 42 20 3d 20 30 3b |DrawColo|r.B = 0;|
|000028c0| 0d 0a 09 7d 0d 0a 09 65 | 6c 73 65 0d 0a 09 7b 0d |...}...e|lse...{.|
|000028d0| 0a 09 09 43 2e 44 72 61 | 77 43 6f 6c 6f 72 2e 52 |...C.Dra|wColor.R|
|000028e0| 20 3d 20 30 3b 0d 0a 09 | 09 43 2e 44 72 61 77 43 | = 0;...|.C.DrawC|
|000028f0| 6f 6c 6f 72 2e 47 20 3d | 20 30 3b 0d 0a 09 09 43 |olor.G =| 0;....C|
|00002900| 2e 44 72 61 77 43 6f 6c | 6f 72 2e 42 20 3d 20 30 |.DrawCol|or.B = 0|
|00002910| 3b 0d 0a 09 7d 0d 0a 0d | 0a 09 43 6f 6d 62 6f 2e |;...}...|..Combo.|
|00002920| 43 6c 69 70 54 65 78 74 | 28 43 2c 20 58 20 2b 20 |ClipText|(C, X + |
|00002930| 43 6f 6d 62 6f 2e 54 65 | 78 74 42 6f 72 64 65 72 |Combo.Te|xtBorder|
|00002940| 20 2b 20 32 2c 20 59 20 | 2b 20 33 2c 20 54 65 78 | + 2, Y |+ 3, Tex|
|00002950| 74 29 3b 0d 0a 7d 0d 0a | 0d 0a 66 75 6e 63 74 69 |t);..}..|..functi|
|00002960| 6f 6e 20 43 68 65 63 6b | 62 6f 78 5f 53 65 74 75 |on Check|box_Setu|
|00002970| 70 53 69 7a 65 73 28 55 | 57 69 6e 64 6f 77 43 68 |pSizes(U|WindowCh|
|00002980| 65 63 6b 62 6f 78 20 57 | 2c 20 43 61 6e 76 61 73 |eckbox W|, Canvas|
|00002990| 20 43 29 0d 0a 7b 0d 0a | 09 6c 6f 63 61 6c 20 66 | C)..{..|.local f|
|000029a0| 6c 6f 61 74 20 54 57 2c | 20 54 48 3b 0d 0a 0d 0a |loat TW,| TH;....|
|000029b0| 09 57 2e 54 65 78 74 53 | 69 7a 65 28 43 2c 20 57 |.W.TextS|ize(C, W|
|000029c0| 2e 54 65 78 74 2c 20 54 | 57 2c 20 54 48 29 3b 0d |.Text, T|W, TH);.|
|000029d0| 0a 09 57 2e 57 69 6e 48 | 65 69 67 68 74 20 3d 20 |..W.WinH|eight = |
|000029e0| 4d 61 78 28 54 48 2b 31 | 2c 20 31 36 29 3b 0d 0a |Max(TH+1|, 16);..|
|000029f0| 09 0d 0a 09 73 77 69 74 | 63 68 28 57 2e 41 6c 69 |....swit|ch(W.Ali|
|00002a00| 67 6e 29 0d 0a 09 7b 0d | 0a 09 63 61 73 65 20 54 |gn)...{.|..case T|
|00002a10| 41 5f 4c 65 66 74 3a 0d | 0a 09 09 57 2e 49 6d 61 |A_Left:.|...W.Ima|
|00002a20| 67 65 58 20 3d 20 57 2e | 57 69 6e 57 69 64 74 68 |geX = W.|WinWidth|
|00002a30| 20 2d 20 31 36 3b 0d 0a | 09 09 57 2e 54 65 78 74 | - 16;..|..W.Text|
|00002a40| 58 20 3d 20 30 3b 0d 0a | 09 09 62 72 65 61 6b 3b |X = 0;..|..break;|
|00002a50| 0d 0a 09 63 61 73 65 20 | 54 41 5f 52 69 67 68 74 |...case |TA_Right|
|00002a60| 3a 0d 0a 09 09 57 2e 49 | 6d 61 67 65 58 20 3d 20 |:....W.I|mageX = |
|00002a70| 30 3b 09 0d 0a 09 09 57 | 2e 54 65 78 74 58 20 3d |0;.....W|.TextX =|
|00002a80| 20 57 2e 57 69 6e 57 69 | 64 74 68 20 2d 20 54 57 | W.WinWi|dth - TW|
|00002a90| 3b 0d 0a 09 09 62 72 65 | 61 6b 3b 0d 0a 09 63 61 |;....bre|ak;...ca|
|00002aa0| 73 65 20 54 41 5f 43 65 | 6e 74 65 72 3a 0d 0a 09 |se TA_Ce|nter:...|
|00002ab0| 09 57 2e 49 6d 61 67 65 | 58 20 3d 20 28 57 2e 57 |.W.Image|X = (W.W|
|00002ac0| 69 6e 57 69 64 74 68 20 | 2d 20 31 36 29 20 2f 20 |inWidth |- 16) / |
|00002ad0| 32 3b 0d 0a 09 09 57 2e | 54 65 78 74 58 20 3d 20 |2;....W.|TextX = |
|00002ae0| 28 57 2e 57 69 6e 57 69 | 64 74 68 20 2d 20 54 57 |(W.WinWi|dth - TW|
|00002af0| 29 20 2f 20 32 3b 0d 0a | 09 09 62 72 65 61 6b 3b |) / 2;..|..break;|
|00002b00| 0d 0a 09 7d 0d 0a 0d 0a | 09 57 2e 49 6d 61 67 65 |...}....|.W.Image|
|00002b10| 59 20 3d 20 28 57 2e 57 | 69 6e 48 65 69 67 68 74 |Y = (W.W|inHeight|
|00002b20| 20 2d 20 31 36 29 20 2f | 20 32 3b 0d 0a 09 57 2e | - 16) /| 2;...W.|
|00002b30| 54 65 78 74 59 20 3d 20 | 28 57 2e 57 69 6e 48 65 |TextY = |(W.WinHe|
|00002b40| 69 67 68 74 20 2d 20 54 | 48 29 20 2f 20 32 3b 0d |ight - T|H) / 2;.|
|00002b50| 0a 0d 0a 09 69 66 28 57 | 2e 62 43 68 65 63 6b 65 |....if(W|.bChecke|
|00002b60| 64 29 0d 0a 09 7b 0d 0a | 09 09 57 2e 55 70 54 65 |d)...{..|..W.UpTe|
|00002b70| 78 74 75 72 65 20 3d 20 | 54 65 78 74 75 72 65 27 |xture = |Texture'|
|00002b80| 43 68 6b 43 68 65 63 6b | 65 64 27 3b 0d 0a 09 09 |ChkCheck|ed';....|
|00002b90| 57 2e 44 6f 77 6e 54 65 | 78 74 75 72 65 20 3d 20 |W.DownTe|xture = |
|00002ba0| 54 65 78 74 75 72 65 27 | 43 68 6b 43 68 65 63 6b |Texture'|ChkCheck|
|00002bb0| 65 64 27 3b 0d 0a 09 09 | 57 2e 4f 76 65 72 54 65 |ed';....|W.OverTe|
|00002bc0| 78 74 75 72 65 20 3d 20 | 54 65 78 74 75 72 65 27 |xture = |Texture'|
|00002bd0| 43 68 6b 43 68 65 63 6b | 65 64 27 3b 0d 0a 09 09 |ChkCheck|ed';....|
|00002be0| 57 2e 44 69 73 61 62 6c | 65 64 54 65 78 74 75 72 |W.Disabl|edTextur|
|00002bf0| 65 20 3d 20 54 65 78 74 | 75 72 65 27 43 68 6b 43 |e = Text|ure'ChkC|
|00002c00| 68 65 63 6b 65 64 44 69 | 73 61 62 6c 65 64 27 3b |heckedDi|sabled';|
|00002c10| 0d 0a 09 7d 0d 0a 09 65 | 6c 73 65 0d 0a 09 7b 0d |...}...e|lse...{.|
|00002c20| 0a 09 09 57 2e 55 70 54 | 65 78 74 75 72 65 20 3d |...W.UpT|exture =|
|00002c30| 20 54 65 78 74 75 72 65 | 27 43 68 6b 55 6e 63 68 | Texture|'ChkUnch|
|00002c40| 65 63 6b 65 64 27 3b 0d | 0a 09 09 57 2e 44 6f 77 |ecked';.|...W.Dow|
|00002c50| 6e 54 65 78 74 75 72 65 | 20 3d 20 54 65 78 74 75 |nTexture| = Textu|
|00002c60| 72 65 27 43 68 6b 55 6e | 63 68 65 63 6b 65 64 27 |re'ChkUn|checked'|
|00002c70| 3b 0d 0a 09 09 57 2e 4f | 76 65 72 54 65 78 74 75 |;....W.O|verTextu|
|00002c80| 72 65 20 3d 20 54 65 78 | 74 75 72 65 27 43 68 6b |re = Tex|ture'Chk|
|00002c90| 55 6e 63 68 65 63 6b 65 | 64 27 3b 0d 0a 09 09 57 |Unchecke|d';....W|
|00002ca0| 2e 44 69 73 61 62 6c 65 | 64 54 65 78 74 75 72 65 |.Disable|dTexture|
|00002cb0| 20 3d 20 54 65 78 74 75 | 72 65 27 43 68 6b 55 6e | = Textu|re'ChkUn|
|00002cc0| 63 68 65 63 6b 65 64 44 | 69 73 61 62 6c 65 64 27 |checkedD|isabled'|
|00002cd0| 3b 0d 0a 09 7d 0d 0a 7d | 0d 0a 0d 0a 66 75 6e 63 |;...}..}|....func|
|00002ce0| 74 69 6f 6e 20 43 6f 6d | 62 6f 5f 47 65 74 42 75 |tion Com|bo_GetBu|
|00002cf0| 74 74 6f 6e 42 69 74 6d | 61 70 73 28 55 57 69 6e |ttonBitm|aps(UWin|
|00002d00| 64 6f 77 43 6f 6d 62 6f | 42 75 74 74 6f 6e 20 57 |dowCombo|Button W|
|00002d10| 29 0d 0a 7b 0d 0a 09 6c | 6f 63 61 6c 20 54 65 78 |)..{...l|ocal Tex|
|00002d20| 74 75 72 65 20 54 3b 0d | 0a 0d 0a 09 54 20 3d 20 |ture T;.|....T = |
|00002d30| 57 2e 47 65 74 4c 6f 6f | 6b 41 6e 64 46 65 65 6c |W.GetLoo|kAndFeel|
|00002d40| 54 65 78 74 75 72 65 28 | 29 3b 0d 0a 09 0d 0a 09 |Texture(|);......|
|00002d50| 57 2e 62 55 73 65 52 65 | 67 69 6f 6e 20 3d 20 54 |W.bUseRe|gion = T|
|00002d60| 72 75 65 3b 0d 0a 0d 0a | 09 57 2e 55 70 54 65 78 |rue;....|.W.UpTex|
|00002d70| 74 75 72 65 20 3d 20 54 | 3b 0d 0a 09 57 2e 44 6f |ture = T|;...W.Do|
|00002d80| 77 6e 54 65 78 74 75 72 | 65 20 3d 20 54 3b 0d 0a |wnTextur|e = T;..|
|00002d90| 09 57 2e 4f 76 65 72 54 | 65 78 74 75 72 65 20 3d |.W.OverT|exture =|
|00002da0| 20 54 3b 0d 0a 09 57 2e | 44 69 73 61 62 6c 65 64 | T;...W.|Disabled|
|00002db0| 54 65 78 74 75 72 65 20 | 3d 20 54 3b 0d 0a 0d 0a |Texture |= T;....|
|00002dc0| 09 57 2e 55 70 52 65 67 | 69 6f 6e 20 3d 20 43 6f |.W.UpReg|ion = Co|
|00002dd0| 6d 62 6f 42 74 6e 55 70 | 3b 0d 0a 09 57 2e 44 6f |mboBtnUp|;...W.Do|
|00002de0| 77 6e 52 65 67 69 6f 6e | 20 3d 20 43 6f 6d 62 6f |wnRegion| = Combo|
|00002df0| 42 74 6e 44 6f 77 6e 3b | 0d 0a 09 57 2e 4f 76 65 |BtnDown;|...W.Ove|
|00002e00| 72 52 65 67 69 6f 6e 20 | 3d 20 43 6f 6d 62 6f 42 |rRegion |= ComboB|
|00002e10| 74 6e 55 70 3b 0d 0a 09 | 57 2e 44 69 73 61 62 6c |tnUp;...|W.Disabl|
|00002e20| 65 64 52 65 67 69 6f 6e | 20 3d 20 43 6f 6d 62 6f |edRegion| = Combo|
|00002e30| 42 74 6e 44 69 73 61 62 | 6c 65 64 3b 0d 0a 7d 0d |BtnDisab|led;..}.|
|00002e40| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 45 64 69 74 |...funct|ion Edit|
|00002e50| 62 6f 78 5f 53 65 74 75 | 70 53 69 7a 65 73 28 55 |box_Setu|pSizes(U|
|00002e60| 57 69 6e 64 6f 77 45 64 | 69 74 43 6f 6e 74 72 6f |WindowEd|itContro|
|00002e70| 6c 20 57 2c 20 43 61 6e | 76 61 73 20 43 29 0d 0a |l W, Can|vas C)..|
|00002e80| 7b 0d 0a 09 6c 6f 63 61 | 6c 20 66 6c 6f 61 74 20 |{...loca|l float |
|00002e90| 54 57 2c 20 54 48 3b 0d | 0a 09 6c 6f 63 61 6c 20 |TW, TH;.|..local |
|00002ea0| 69 6e 74 20 42 3b 0d 0a | 0d 0a 09 42 20 3d 20 45 |int B;..|...B = E|
|00002eb0| 64 69 74 42 6f 78 42 65 | 76 65 6c 3b 0d 0a 09 09 |ditBoxBe|vel;....|
|00002ec0| 0d 0a 09 43 2e 46 6f 6e | 74 20 3d 20 57 2e 52 6f |...C.Fon|t = W.Ro|
|00002ed0| 6f 74 2e 46 6f 6e 74 73 | 5b 57 2e 46 6f 6e 74 5d |ot.Fonts|[W.Font]|
|00002ee0| 3b 0d 0a 09 57 2e 54 65 | 78 74 53 69 7a 65 28 43 |;...W.Te|xtSize(C|
|00002ef0| 2c 20 57 2e 54 65 78 74 | 2c 20 54 57 2c 20 54 48 |, W.Text|, TW, TH|
|00002f00| 29 3b 0d 0a 09 0d 0a 09 | 57 2e 57 69 6e 48 65 69 |);......|W.WinHei|
|00002f10| 67 68 74 20 3d 20 31 32 | 20 2b 20 4d 69 73 63 42 |ght = 12| + MiscB|
|00002f20| 65 76 65 6c 54 5b 42 5d | 2e 48 20 2b 20 4d 69 73 |evelT[B]|.H + Mis|
|00002f30| 63 42 65 76 65 6c 42 5b | 42 5d 2e 48 3b 0d 0a 09 |cBevelB[|B].H;...|
|00002f40| 0d 0a 09 73 77 69 74 63 | 68 28 57 2e 41 6c 69 67 |...switc|h(W.Alig|
|00002f50| 6e 29 0d 0a 09 7b 0d 0a | 09 63 61 73 65 20 54 41 |n)...{..|.case TA|
|00002f60| 5f 4c 65 66 74 3a 0d 0a | 09 09 57 2e 45 64 69 74 |_Left:..|..W.Edit|
|00002f70| 41 72 65 61 44 72 61 77 | 58 20 3d 20 57 2e 57 69 |AreaDraw|X = W.Wi|
|00002f80| 6e 57 69 64 74 68 20 2d | 20 57 2e 45 64 69 74 42 |nWidth -| W.EditB|
|00002f90| 6f 78 57 69 64 74 68 3b | 0d 0a 09 09 57 2e 54 65 |oxWidth;|....W.Te|
|00002fa0| 78 74 58 20 3d 20 30 3b | 0d 0a 09 09 62 72 65 61 |xtX = 0;|....brea|
|00002fb0| 6b 3b 0d 0a 09 63 61 73 | 65 20 54 41 5f 52 69 67 |k;...cas|e TA_Rig|
|00002fc0| 68 74 3a 0d 0a 09 09 57 | 2e 45 64 69 74 41 72 65 |ht:....W|.EditAre|
|00002fd0| 61 44 72 61 77 58 20 3d | 20 30 3b 09 0d 0a 09 09 |aDrawX =| 0;.....|
|00002fe0| 57 2e 54 65 78 74 58 20 | 3d 20 57 2e 57 69 6e 57 |W.TextX |= W.WinW|
|00002ff0| 69 64 74 68 20 2d 20 54 | 57 3b 0d 0a 09 09 62 72 |idth - T|W;....br|
|00003000| 65 61 6b 3b 0d 0a 09 63 | 61 73 65 20 54 41 5f 43 |eak;...c|ase TA_C|
|00003010| 65 6e 74 65 72 3a 0d 0a | 09 09 57 2e 45 64 69 74 |enter:..|..W.Edit|
|00003020| 41 72 65 61 44 72 61 77 | 58 20 3d 20 28 57 2e 57 |AreaDraw|X = (W.W|
|00003030| 69 6e 57 69 64 74 68 20 | 2d 20 57 2e 45 64 69 74 |inWidth |- W.Edit|
|00003040| 42 6f 78 57 69 64 74 68 | 29 20 2f 20 32 3b 0d 0a |BoxWidth|) / 2;..|
|00003050| 09 09 57 2e 54 65 78 74 | 58 20 3d 20 28 57 2e 57 |..W.Text|X = (W.W|
|00003060| 69 6e 57 69 64 74 68 20 | 2d 20 54 57 29 20 2f 20 |inWidth |- TW) / |
|00003070| 32 3b 0d 0a 09 09 62 72 | 65 61 6b 3b 0d 0a 09 7d |2;....br|eak;...}|
|00003080| 0d 0a 0d 0a 09 57 2e 45 | 64 69 74 41 72 65 61 44 |.....W.E|ditAreaD|
|00003090| 72 61 77 59 20 3d 20 28 | 57 2e 57 69 6e 48 65 69 |rawY = (|W.WinHei|
|000030a0| 67 68 74 20 2d 20 32 29 | 20 2f 20 32 3b 0d 0a 09 |ght - 2)| / 2;...|
|000030b0| 57 2e 54 65 78 74 59 20 | 3d 20 28 57 2e 57 69 6e |W.TextY |= (W.Win|
|000030c0| 48 65 69 67 68 74 20 2d | 20 54 48 29 20 2f 20 32 |Height -| TH) / 2|
|000030d0| 3b 0d 0a 0d 0a 09 57 2e | 45 64 69 74 42 6f 78 2e |;.....W.|EditBox.|
|000030e0| 57 69 6e 4c 65 66 74 20 | 3d 20 57 2e 45 64 69 74 |WinLeft |= W.Edit|
|000030f0| 41 72 65 61 44 72 61 77 | 58 20 2b 20 4d 69 73 63 |AreaDraw|X + Misc|
|00003100| 42 65 76 65 6c 4c 5b 42 | 5d 2e 57 3b 0d 0a 09 57 |BevelL[B|].W;...W|
|00003110| 2e 45 64 69 74 42 6f 78 | 2e 57 69 6e 54 6f 70 20 |.EditBox|.WinTop |
|00003120| 3d 20 4d 69 73 63 42 65 | 76 65 6c 54 5b 42 5d 2e |= MiscBe|velT[B].|
|00003130| 48 3b 0d 0a 09 57 2e 45 | 64 69 74 42 6f 78 2e 57 |H;...W.E|ditBox.W|
|00003140| 69 6e 57 69 64 74 68 20 | 3d 20 57 2e 45 64 69 74 |inWidth |= W.Edit|
|00003150| 42 6f 78 57 69 64 74 68 | 20 2d 20 4d 69 73 63 42 |BoxWidth| - MiscB|
|00003160| 65 76 65 6c 4c 5b 42 5d | 2e 57 20 2d 20 4d 69 73 |evelL[B]|.W - Mis|
|00003170| 63 42 65 76 65 6c 52 5b | 42 5d 2e 57 3b 0d 0a 09 |cBevelR[|B].W;...|
|00003180| 57 2e 45 64 69 74 42 6f | 78 2e 57 69 6e 48 65 69 |W.EditBo|x.WinHei|
|00003190| 67 68 74 20 3d 20 57 2e | 57 69 6e 48 65 69 67 68 |ght = W.|WinHeigh|
|000031a0| 74 20 2d 20 4d 69 73 63 | 42 65 76 65 6c 54 5b 42 |t - Misc|BevelT[B|
|000031b0| 5d 2e 48 20 2d 20 4d 69 | 73 63 42 65 76 65 6c 42 |].H - Mi|scBevelB|
|000031c0| 5b 42 5d 2e 48 3b 0d 0a | 7d 0d 0a 0d 0a 66 75 6e |[B].H;..|}....fun|
|000031d0| 63 74 69 6f 6e 20 45 64 | 69 74 62 6f 78 5f 44 72 |ction Ed|itbox_Dr|
|000031e0| 61 77 28 55 57 69 6e 64 | 6f 77 45 64 69 74 43 6f |aw(UWind|owEditCo|
|000031f0| 6e 74 72 6f 6c 20 57 2c | 20 43 61 6e 76 61 73 20 |ntrol W,| Canvas |
|00003200| 43 29 0d 0a 7b 0d 0a 09 | 57 2e 44 72 61 77 4d 69 |C)..{...|W.DrawMi|
|00003210| 73 63 42 65 76 65 6c 28 | 43 2c 20 57 2e 45 64 69 |scBevel(|C, W.Edi|
|00003220| 74 41 72 65 61 44 72 61 | 77 58 2c 20 30 2c 20 57 |tAreaDra|wX, 0, W|
|00003230| 2e 45 64 69 74 42 6f 78 | 57 69 64 74 68 2c 20 57 |.EditBox|Width, W|
|00003240| 2e 57 69 6e 48 65 69 67 | 68 74 2c 20 4d 69 73 63 |.WinHeig|ht, Misc|
|00003250| 2c 20 45 64 69 74 42 6f | 78 42 65 76 65 6c 29 3b |, EditBo|xBevel);|
|00003260| 0d 0a 0d 0a 09 69 66 28 | 57 2e 54 65 78 74 20 21 |.....if(|W.Text !|
|00003270| 3d 20 22 22 29 0d 0a 09 | 7b 0d 0a 09 09 43 2e 44 |= "")...|{....C.D|
|00003280| 72 61 77 43 6f 6c 6f 72 | 20 3d 20 57 2e 54 65 78 |rawColor| = W.Tex|
|00003290| 74 43 6f 6c 6f 72 3b 0d | 0a 09 09 57 2e 43 6c 69 |tColor;.|...W.Cli|
|000032a0| 70 54 65 78 74 28 43 2c | 20 57 2e 54 65 78 74 58 |pText(C,| W.TextX|
|000032b0| 2c 20 57 2e 54 65 78 74 | 59 2c 20 57 2e 54 65 78 |, W.Text|Y, W.Tex|
|000032c0| 74 29 3b 0d 0a 09 09 43 | 2e 44 72 61 77 43 6f 6c |t);....C|.DrawCol|
|000032d0| 6f 72 2e 52 20 3d 20 32 | 35 35 3b 0d 0a 09 09 43 |or.R = 2|55;....C|
|000032e0| 2e 44 72 61 77 43 6f 6c | 6f 72 2e 47 20 3d 20 32 |.DrawCol|or.G = 2|
|000032f0| 35 35 3b 0d 0a 09 09 43 | 2e 44 72 61 77 43 6f 6c |55;....C|.DrawCol|
|00003300| 6f 72 2e 42 20 3d 20 32 | 35 35 3b 0d 0a 09 7d 0d |or.B = 2|55;...}.|
|00003310| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 54 |.}....fu|nction T|
|00003320| 61 62 5f 44 72 61 77 54 | 61 62 28 55 57 69 6e 64 |ab_DrawT|ab(UWind|
|00003330| 6f 77 54 61 62 43 6f 6e | 74 72 6f 6c 54 61 62 41 |owTabCon|trolTabA|
|00003340| 72 65 61 20 54 61 62 2c | 20 43 61 6e 76 61 73 20 |rea Tab,| Canvas |
|00003350| 43 2c 20 62 6f 6f 6c 20 | 62 41 63 74 69 76 65 54 |C, bool |bActiveT|
|00003360| 61 62 2c 20 62 6f 6f 6c | 20 62 4c 65 66 74 6d 6f |ab, bool| bLeftmo|
|00003370| 73 74 54 61 62 2c 20 66 | 6c 6f 61 74 20 58 2c 20 |stTab, f|loat X, |
|00003380| 66 6c 6f 61 74 20 59 2c | 20 66 6c 6f 61 74 20 57 |float Y,| float W|
|00003390| 2c 20 66 6c 6f 61 74 20 | 48 2c 20 73 74 72 69 6e |, float |H, strin|
|000033a0| 67 20 54 65 78 74 2c 20 | 62 6f 6f 6c 20 62 53 68 |g Text, |bool bSh|
|000033b0| 6f 77 54 65 78 74 29 0d | 0a 7b 0d 0a 09 6c 6f 63 |owText).|.{...loc|
|000033c0| 61 6c 20 52 65 67 69 6f | 6e 20 52 3b 0d 0a 09 6c |al Regio|n R;...l|
|000033d0| 6f 63 61 6c 20 54 65 78 | 74 75 72 65 20 54 3b 0d |ocal Tex|ture T;.|
|000033e0| 0a 09 6c 6f 63 61 6c 20 | 66 6c 6f 61 74 20 54 57 |..local |float TW|
|000033f0| 2c 20 54 48 3b 0d 0a 0d | 0a 09 43 2e 44 72 61 77 |, TH;...|..C.Draw|
|00003400| 43 6f 6c 6f 72 2e 52 20 | 3d 20 32 35 35 3b 0d 0a |Color.R |= 255;..|
|00003410| 09 43 2e 44 72 61 77 43 | 6f 6c 6f 72 2e 47 20 3d |.C.DrawC|olor.G =|
|00003420| 20 32 35 35 3b 0d 0a 09 | 43 2e 44 72 61 77 43 6f | 255;...|C.DrawCo|
|00003430| 6c 6f 72 2e 42 20 3d 20 | 32 35 35 3b 0d 0a 0d 0a |lor.B = |255;....|
|00003440| 09 54 20 3d 20 54 61 62 | 2e 47 65 74 4c 6f 6f 6b |.T = Tab|.GetLook|
|00003450| 41 6e 64 46 65 65 6c 54 | 65 78 74 75 72 65 28 29 |AndFeelT|exture()|
|00003460| 3b 0d 0a 09 0d 0a 09 69 | 66 28 62 41 63 74 69 76 |;......i|f(bActiv|
|00003470| 65 54 61 62 29 0d 0a 09 | 7b 0d 0a 09 09 52 20 3d |eTab)...|{....R =|
|00003480| 20 54 61 62 53 65 6c 65 | 63 74 65 64 4c 3b 0d 0a | TabSele|ctedL;..|
|00003490| 09 09 54 61 62 2e 44 72 | 61 77 53 74 72 65 74 63 |..Tab.Dr|awStretc|
|000034a0| 68 65 64 54 65 78 74 75 | 72 65 53 65 67 6d 65 6e |hedTextu|reSegmen|
|000034b0| 74 28 20 43 2c 20 58 2c | 20 59 2c 20 52 2e 57 2c |t( C, X,| Y, R.W,|
|000034c0| 20 52 2e 48 2c 20 52 2e | 58 2c 20 52 2e 59 2c 20 | R.H, R.|X, R.Y, |
|000034d0| 52 2e 57 2c 20 52 2e 48 | 2c 20 54 20 29 3b 0d 0a |R.W, R.H|, T );..|
|000034e0| 0d 0a 09 09 52 20 3d 20 | 54 61 62 53 65 6c 65 63 |....R = |TabSelec|
|000034f0| 74 65 64 4d 3b 0d 0a 09 | 09 54 61 62 2e 44 72 61 |tedM;...|.Tab.Dra|
|00003500| 77 53 74 72 65 74 63 68 | 65 64 54 65 78 74 75 72 |wStretch|edTextur|
|00003510| 65 53 65 67 6d 65 6e 74 | 28 20 43 2c 20 58 2b 54 |eSegment|( C, X+T|
|00003520| 61 62 53 65 6c 65 63 74 | 65 64 4c 2e 57 2c 20 59 |abSelect|edL.W, Y|
|00003530| 2c 0d 0a 09 09 09 09 09 | 09 09 09 09 09 57 20 2d |,.......|.....W -|
|00003540| 20 54 61 62 53 65 6c 65 | 63 74 65 64 4c 2e 57 0d | TabSele|ctedL.W.|
|00003550| 0a 09 09 09 09 09 09 09 | 09 09 09 2d 20 54 61 62 |........|...- Tab|
|00003560| 53 65 6c 65 63 74 65 64 | 52 2e 57 2c 0d 0a 09 09 |Selected|R.W,....|
|00003570| 09 09 09 09 09 09 09 09 | 52 2e 48 2c 20 52 2e 58 |........|R.H, R.X|
|00003580| 2c 20 52 2e 59 2c 20 52 | 2e 57 2c 20 52 2e 48 2c |, R.Y, R|.W, R.H,|
|00003590| 20 54 20 29 3b 0d 0a 0d | 0a 09 09 52 20 3d 20 54 | T );...|...R = T|
|000035a0| 61 62 53 65 6c 65 63 74 | 65 64 52 3b 0d 0a 09 09 |abSelect|edR;....|
|000035b0| 54 61 62 2e 44 72 61 77 | 53 74 72 65 74 63 68 65 |Tab.Draw|Stretche|
|000035c0| 64 54 65 78 74 75 72 65 | 53 65 67 6d 65 6e 74 28 |dTexture|Segment(|
|000035d0| 20 43 2c 20 58 20 2b 20 | 57 20 2d 20 52 2e 57 2c | C, X + |W - R.W,|
|000035e0| 20 59 2c 20 52 2e 57 2c | 20 52 2e 48 2c 20 52 2e | Y, R.W,| R.H, R.|
|000035f0| 58 2c 20 52 2e 59 2c 20 | 52 2e 57 2c 20 52 2e 48 |X, R.Y, |R.W, R.H|
|00003600| 2c 20 54 20 29 3b 0d 0a | 0d 0a 09 09 43 2e 46 6f |, T );..|....C.Fo|
|00003610| 6e 74 20 3d 20 54 61 62 | 2e 52 6f 6f 74 2e 46 6f |nt = Tab|.Root.Fo|
|00003620| 6e 74 73 5b 54 61 62 2e | 46 5f 42 6f 6c 64 5d 3b |nts[Tab.|F_Bold];|
|00003630| 0d 0a 09 09 43 2e 44 72 | 61 77 43 6f 6c 6f 72 2e |....C.Dr|awColor.|
|00003640| 52 20 3d 20 30 3b 0d 0a | 09 09 43 2e 44 72 61 77 |R = 0;..|..C.Draw|
|00003650| 43 6f 6c 6f 72 2e 47 20 | 3d 20 30 3b 0d 0a 09 09 |Color.G |= 0;....|
|00003660| 43 2e 44 72 61 77 43 6f | 6c 6f 72 2e 42 20 3d 20 |C.DrawCo|lor.B = |
|00003670| 30 3b 0d 0a 0d 0a 09 09 | 69 66 28 62 53 68 6f 77 |0;......|if(bShow|
|00003680| 54 65 78 74 29 0d 0a 09 | 09 7b 0d 0a 09 09 09 54 |Text)...|.{.....T|
|00003690| 61 62 2e 54 65 78 74 53 | 69 7a 65 28 43 2c 20 54 |ab.TextS|ize(C, T|
|000036a0| 65 78 74 2c 20 54 57 2c | 20 54 48 29 3b 0d 0a 09 |ext, TW,| TH);...|
|000036b0| 09 09 54 61 62 2e 43 6c | 69 70 54 65 78 74 28 43 |..Tab.Cl|ipText(C|
|000036c0| 2c 20 58 20 2b 20 28 57 | 2d 54 57 29 2f 32 2c 20 |, X + (W|-TW)/2, |
|000036d0| 59 20 2b 20 33 2c 20 54 | 65 78 74 2c 20 54 72 75 |Y + 3, T|ext, Tru|
|000036e0| 65 29 3b 0d 0a 09 09 7d | 0d 0a 09 7d 0d 0a 09 65 |e);....}|...}...e|
|000036f0| 6c 73 65 0d 0a 09 7b 0d | 0a 09 09 52 20 3d 20 54 |lse...{.|...R = T|
|00003700| 61 62 55 6e 73 65 6c 65 | 63 74 65 64 4c 3b 0d 0a |abUnsele|ctedL;..|
|00003710| 09 09 54 61 62 2e 44 72 | 61 77 53 74 72 65 74 63 |..Tab.Dr|awStretc|
|00003720| 68 65 64 54 65 78 74 75 | 72 65 53 65 67 6d 65 6e |hedTextu|reSegmen|
|00003730| 74 28 20 43 2c 20 58 2c | 20 59 2c 20 52 2e 57 2c |t( C, X,| Y, R.W,|
|00003740| 20 52 2e 48 2c 20 52 2e | 58 2c 20 52 2e 59 2c 20 | R.H, R.|X, R.Y, |
|00003750| 52 2e 57 2c 20 52 2e 48 | 2c 20 54 20 29 3b 0d 0a |R.W, R.H|, T );..|
|00003760| 0d 0a 09 09 52 20 3d 20 | 54 61 62 55 6e 73 65 6c |....R = |TabUnsel|
|00003770| 65 63 74 65 64 4d 3b 0d | 0a 09 09 54 61 62 2e 44 |ectedM;.|...Tab.D|
|00003780| 72 61 77 53 74 72 65 74 | 63 68 65 64 54 65 78 74 |rawStret|chedText|
|00003790| 75 72 65 53 65 67 6d 65 | 6e 74 28 20 43 2c 20 58 |ureSegme|nt( C, X|
|000037a0| 2b 54 61 62 55 6e 73 65 | 6c 65 63 74 65 64 4c 2e |+TabUnse|lectedL.|
|000037b0| 57 2c 20 59 2c 0d 0a 09 | 09 09 09 09 09 09 09 09 |W, Y,...|........|
|000037c0| 09 57 20 2d 20 54 61 62 | 55 6e 73 65 6c 65 63 74 |.W - Tab|Unselect|
|000037d0| 65 64 4c 2e 57 0d 0a 09 | 09 09 09 09 09 09 09 09 |edL.W...|........|
|000037e0| 09 2d 20 54 61 62 55 6e | 73 65 6c 65 63 74 65 64 |.- TabUn|selected|
|000037f0| 52 2e 57 2c 0d 0a 09 09 | 09 09 09 09 09 09 09 09 |R.W,....|........|
|00003800| 52 2e 48 2c 20 52 2e 58 | 2c 20 52 2e 59 2c 20 52 |R.H, R.X|, R.Y, R|
|00003810| 2e 57 2c 20 52 2e 48 2c | 20 54 20 29 3b 0d 0a 0d |.W, R.H,| T );...|
|00003820| 0a 09 09 52 20 3d 20 54 | 61 62 55 6e 73 65 6c 65 |...R = T|abUnsele|
|00003830| 63 74 65 64 52 3b 0d 0a | 09 09 54 61 62 2e 44 72 |ctedR;..|..Tab.Dr|
|00003840| 61 77 53 74 72 65 74 63 | 68 65 64 54 65 78 74 75 |awStretc|hedTextu|
|00003850| 72 65 53 65 67 6d 65 6e | 74 28 20 43 2c 20 58 20 |reSegmen|t( C, X |
|00003860| 2b 20 57 20 2d 20 52 2e | 57 2c 20 59 2c 20 52 2e |+ W - R.|W, Y, R.|
|00003870| 57 2c 20 52 2e 48 2c 20 | 52 2e 58 2c 20 52 2e 59 |W, R.H, |R.X, R.Y|
|00003880| 2c 20 52 2e 57 2c 20 52 | 2e 48 2c 20 54 20 29 3b |, R.W, R|.H, T );|
|00003890| 0d 0a 0d 0a 09 09 43 2e | 46 6f 6e 74 20 3d 20 54 |......C.|Font = T|
|000038a0| 61 62 2e 52 6f 6f 74 2e | 46 6f 6e 74 73 5b 54 61 |ab.Root.|Fonts[Ta|
|000038b0| 62 2e 46 5f 4e 6f 72 6d | 61 6c 5d 3b 0d 0a 09 09 |b.F_Norm|al];....|
|000038c0| 43 2e 44 72 61 77 43 6f | 6c 6f 72 2e 52 20 3d 20 |C.DrawCo|lor.R = |
|000038d0| 30 3b 0d 0a 09 09 43 2e | 44 72 61 77 43 6f 6c 6f |0;....C.|DrawColo|
|000038e0| 72 2e 47 20 3d 20 30 3b | 0d 0a 09 09 43 2e 44 72 |r.G = 0;|....C.Dr|
|000038f0| 61 77 43 6f 6c 6f 72 2e | 42 20 3d 20 30 3b 0d 0a |awColor.|B = 0;..|
|00003900| 0d 0a 09 09 69 66 28 62 | 53 68 6f 77 54 65 78 74 |....if(b|ShowText|
|00003910| 29 0d 0a 09 09 7b 0d 0a | 09 09 09 54 61 62 2e 54 |)....{..|...Tab.T|
|00003920| 65 78 74 53 69 7a 65 28 | 43 2c 20 54 65 78 74 2c |extSize(|C, Text,|
|00003930| 20 54 57 2c 20 54 48 29 | 3b 0d 0a 09 09 09 54 61 | TW, TH)|;.....Ta|
|00003940| 62 2e 43 6c 69 70 54 65 | 78 74 28 43 2c 20 58 20 |b.ClipTe|xt(C, X |
|00003950| 2b 20 28 57 2d 54 57 29 | 2f 32 2c 20 59 20 2b 20 |+ (W-TW)|/2, Y + |
|00003960| 34 2c 20 54 65 78 74 2c | 20 54 72 75 65 29 3b 0d |4, Text,| True);.|
|00003970| 0a 09 09 7d 0d 0a 09 7d | 0d 0a 7d 0d 0a 0d 0a 66 |...}...}|..}....f|
|00003980| 75 6e 63 74 69 6f 6e 20 | 53 42 5f 53 65 74 75 70 |unction |SB_Setup|
|00003990| 55 70 42 75 74 74 6f 6e | 28 55 57 69 6e 64 6f 77 |UpButton|(UWindow|
|000039a0| 53 42 55 70 42 75 74 74 | 6f 6e 20 57 29 0d 0a 7b |SBUpButt|on W)..{|
|000039b0| 0d 0a 09 6c 6f 63 61 6c | 20 54 65 78 74 75 72 65 |...local| Texture|
|000039c0| 20 54 3b 0d 0a 0d 0a 09 | 54 20 3d 20 57 2e 47 65 | T;.....|T = W.Ge|
|000039d0| 74 4c 6f 6f 6b 41 6e 64 | 46 65 65 6c 54 65 78 74 |tLookAnd|FeelText|
|000039e0| 75 72 65 28 29 3b 0d 0a | 0d 0a 09 57 2e 62 55 73 |ure();..|...W.bUs|
|000039f0| 65 52 65 67 69 6f 6e 20 | 3d 20 54 72 75 65 3b 0d |eRegion |= True;.|
|00003a00| 0a 0d 0a 09 57 2e 55 70 | 54 65 78 74 75 72 65 20 |....W.Up|Texture |
|00003a10| 3d 20 54 3b 0d 0a 09 57 | 2e 44 6f 77 6e 54 65 78 |= T;...W|.DownTex|
|00003a20| 74 75 72 65 20 3d 20 54 | 3b 0d 0a 09 57 2e 4f 76 |ture = T|;...W.Ov|
|00003a30| 65 72 54 65 78 74 75 72 | 65 20 3d 20 54 3b 0d 0a |erTextur|e = T;..|
|00003a40| 09 57 2e 44 69 73 61 62 | 6c 65 64 54 65 78 74 75 |.W.Disab|ledTextu|
|00003a50| 72 65 20 3d 20 54 3b 0d | 0a 0d 0a 09 57 2e 55 70 |re = T;.|....W.Up|
|00003a60| 52 65 67 69 6f 6e 20 3d | 20 53 42 55 70 55 70 3b |Region =| SBUpUp;|
|00003a70| 0d 0a 09 57 2e 44 6f 77 | 6e 52 65 67 69 6f 6e 20 |...W.Dow|nRegion |
|00003a80| 3d 20 53 42 55 70 44 6f | 77 6e 3b 0d 0a 09 57 2e |= SBUpDo|wn;...W.|
|00003a90| 4f 76 65 72 52 65 67 69 | 6f 6e 20 3d 20 53 42 55 |OverRegi|on = SBU|
|00003aa0| 70 55 70 3b 0d 0a 09 57 | 2e 44 69 73 61 62 6c 65 |pUp;...W|.Disable|
|00003ab0| 64 52 65 67 69 6f 6e 20 | 3d 20 53 42 55 70 44 69 |dRegion |= SBUpDi|
|00003ac0| 73 61 62 6c 65 64 3b 0d | 0a 7d 0d 0a 0d 0a 66 75 |sabled;.|.}....fu|
|00003ad0| 6e 63 74 69 6f 6e 20 53 | 42 5f 53 65 74 75 70 44 |nction S|B_SetupD|
|00003ae0| 6f 77 6e 42 75 74 74 6f | 6e 28 55 57 69 6e 64 6f |ownButto|n(UWindo|
|00003af0| 77 53 42 44 6f 77 6e 42 | 75 74 74 6f 6e 20 57 29 |wSBDownB|utton W)|
|00003b00| 0d 0a 7b 0d 0a 09 6c 6f | 63 61 6c 20 54 65 78 74 |..{...lo|cal Text|
|00003b10| 75 72 65 20 54 3b 0d 0a | 0d 0a 09 54 20 3d 20 57 |ure T;..|...T = W|
|00003b20| 2e 47 65 74 4c 6f 6f 6b | 41 6e 64 46 65 65 6c 54 |.GetLook|AndFeelT|
|00003b30| 65 78 74 75 72 65 28 29 | 3b 0d 0a 0d 0a 09 57 2e |exture()|;.....W.|
|00003b40| 62 55 73 65 52 65 67 69 | 6f 6e 20 3d 20 54 72 75 |bUseRegi|on = Tru|
|00003b50| 65 3b 0d 0a 0d 0a 09 57 | 2e 55 70 54 65 78 74 75 |e;.....W|.UpTextu|
|00003b60| 72 65 20 3d 20 54 3b 0d | 0a 09 57 2e 44 6f 77 6e |re = T;.|..W.Down|
|00003b70| 54 65 78 74 75 72 65 20 | 3d 20 54 3b 0d 0a 09 57 |Texture |= T;...W|
|00003b80| 2e 4f 76 65 72 54 65 78 | 74 75 72 65 20 3d 20 54 |.OverTex|ture = T|
|00003b90| 3b 0d 0a 09 57 2e 44 69 | 73 61 62 6c 65 64 54 65 |;...W.Di|sabledTe|
|00003ba0| 78 74 75 72 65 20 3d 20 | 54 3b 0d 0a 0d 0a 09 57 |xture = |T;.....W|
|00003bb0| 2e 55 70 52 65 67 69 6f | 6e 20 3d 20 53 42 44 6f |.UpRegio|n = SBDo|
|00003bc0| 77 6e 55 70 3b 0d 0a 09 | 57 2e 44 6f 77 6e 52 65 |wnUp;...|W.DownRe|
|00003bd0| 67 69 6f 6e 20 3d 20 53 | 42 44 6f 77 6e 44 6f 77 |gion = S|BDownDow|
|00003be0| 6e 3b 0d 0a 09 57 2e 4f | 76 65 72 52 65 67 69 6f |n;...W.O|verRegio|
|00003bf0| 6e 20 3d 20 53 42 44 6f | 77 6e 55 70 3b 0d 0a 09 |n = SBDo|wnUp;...|
|00003c00| 57 2e 44 69 73 61 62 6c | 65 64 52 65 67 69 6f 6e |W.Disabl|edRegion|
|00003c10| 20 3d 20 53 42 44 6f 77 | 6e 44 69 73 61 62 6c 65 | = SBDow|nDisable|
|00003c20| 64 3b 0d 0a 7d 0d 0a 0d | 0a 0d 0a 0d 0a 66 75 6e |d;..}...|.....fun|
|00003c30| 63 74 69 6f 6e 20 53 42 | 5f 53 65 74 75 70 4c 65 |ction SB|_SetupLe|
|00003c40| 66 74 42 75 74 74 6f 6e | 28 55 57 69 6e 64 6f 77 |ftButton|(UWindow|
|00003c50| 53 42 4c 65 66 74 42 75 | 74 74 6f 6e 20 57 29 0d |SBLeftBu|tton W).|
|00003c60| 0a 7b 0d 0a 09 6c 6f 63 | 61 6c 20 54 65 78 74 75 |.{...loc|al Textu|
|00003c70| 72 65 20 54 3b 0d 0a 0d | 0a 09 54 20 3d 20 57 2e |re T;...|..T = W.|
|00003c80| 47 65 74 4c 6f 6f 6b 41 | 6e 64 46 65 65 6c 54 65 |GetLookA|ndFeelTe|
|00003c90| 78 74 75 72 65 28 29 3b | 0d 0a 0d 0a 09 57 2e 62 |xture();|.....W.b|
|00003ca0| 55 73 65 52 65 67 69 6f | 6e 20 3d 20 54 72 75 65 |UseRegio|n = True|
|00003cb0| 3b 0d 0a 0d 0a 09 57 2e | 55 70 54 65 78 74 75 72 |;.....W.|UpTextur|
|00003cc0| 65 20 3d 20 54 3b 0d 0a | 09 57 2e 44 6f 77 6e 54 |e = T;..|.W.DownT|
|00003cd0| 65 78 74 75 72 65 20 3d | 20 54 3b 0d 0a 09 57 2e |exture =| T;...W.|
|00003ce0| 4f 76 65 72 54 65 78 74 | 75 72 65 20 3d 20 54 3b |OverText|ure = T;|
|00003cf0| 0d 0a 09 57 2e 44 69 73 | 61 62 6c 65 64 54 65 78 |...W.Dis|abledTex|
|00003d00| 74 75 72 65 20 3d 20 54 | 3b 0d 0a 0d 0a 09 57 2e |ture = T|;.....W.|
|00003d10| 55 70 52 65 67 69 6f 6e | 20 3d 20 53 42 4c 65 66 |UpRegion| = SBLef|
|00003d20| 74 55 70 3b 0d 0a 09 57 | 2e 44 6f 77 6e 52 65 67 |tUp;...W|.DownReg|
|00003d30| 69 6f 6e 20 3d 20 53 42 | 4c 65 66 74 44 6f 77 6e |ion = SB|LeftDown|
|00003d40| 3b 0d 0a 09 57 2e 4f 76 | 65 72 52 65 67 69 6f 6e |;...W.Ov|erRegion|
|00003d50| 20 3d 20 53 42 4c 65 66 | 74 55 70 3b 0d 0a 09 57 | = SBLef|tUp;...W|
|00003d60| 2e 44 69 73 61 62 6c 65 | 64 52 65 67 69 6f 6e 20 |.Disable|dRegion |
|00003d70| 3d 20 53 42 4c 65 66 74 | 44 69 73 61 62 6c 65 64 |= SBLeft|Disabled|
|00003d80| 3b 0d 0a 7d 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |;..}....|function|
|00003d90| 20 53 42 5f 53 65 74 75 | 70 52 69 67 68 74 42 75 | SB_Setu|pRightBu|
|00003da0| 74 74 6f 6e 28 55 57 69 | 6e 64 6f 77 53 42 52 69 |tton(UWi|ndowSBRi|
|00003db0| 67 68 74 42 75 74 74 6f | 6e 20 57 29 0d 0a 7b 0d |ghtButto|n W)..{.|
|00003dc0| 0a 09 6c 6f 63 61 6c 20 | 54 65 78 74 75 72 65 20 |..local |Texture |
|00003dd0| 54 3b 0d 0a 0d 0a 09 54 | 20 3d 20 57 2e 47 65 74 |T;.....T| = W.Get|
|00003de0| 4c 6f 6f 6b 41 6e 64 46 | 65 65 6c 54 65 78 74 75 |LookAndF|eelTextu|
|00003df0| 72 65 28 29 3b 0d 0a 0d | 0a 09 57 2e 62 55 73 65 |re();...|..W.bUse|
|00003e00| 52 65 67 69 6f 6e 20 3d | 20 54 72 75 65 3b 0d 0a |Region =| True;..|
|00003e10| 0d 0a 09 57 2e 55 70 54 | 65 78 74 75 72 65 20 3d |...W.UpT|exture =|
|00003e20| 20 54 3b 0d 0a 09 57 2e | 44 6f 77 6e 54 65 78 74 | T;...W.|DownText|
|00003e30| 75 72 65 20 3d 20 54 3b | 0d 0a 09 57 2e 4f 76 65 |ure = T;|...W.Ove|
|00003e40| 72 54 65 78 74 75 72 65 | 20 3d 20 54 3b 0d 0a 09 |rTexture| = T;...|
|00003e50| 57 2e 44 69 73 61 62 6c | 65 64 54 65 78 74 75 72 |W.Disabl|edTextur|
|00003e60| 65 20 3d 20 54 3b 0d 0a | 0d 0a 09 57 2e 55 70 52 |e = T;..|...W.UpR|
|00003e70| 65 67 69 6f 6e 20 3d 20 | 53 42 52 69 67 68 74 55 |egion = |SBRightU|
|00003e80| 70 3b 0d 0a 09 57 2e 44 | 6f 77 6e 52 65 67 69 6f |p;...W.D|ownRegio|
|00003e90| 6e 20 3d 20 53 42 52 69 | 67 68 74 44 6f 77 6e 3b |n = SBRi|ghtDown;|
|00003ea0| 0d 0a 09 57 2e 4f 76 65 | 72 52 65 67 69 6f 6e 20 |...W.Ove|rRegion |
|00003eb0| 3d 20 53 42 52 69 67 68 | 74 55 70 3b 0d 0a 09 57 |= SBRigh|tUp;...W|
|00003ec0| 2e 44 69 73 61 62 6c 65 | 64 52 65 67 69 6f 6e 20 |.Disable|dRegion |
|00003ed0| 3d 20 53 42 52 69 67 68 | 74 44 69 73 61 62 6c 65 |= SBRigh|tDisable|
|00003ee0| 64 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |d;..}...|.functio|
|00003ef0| 6e 20 53 42 5f 56 44 72 | 61 77 28 55 57 69 6e 64 |n SB_VDr|aw(UWind|
|00003f00| 6f 77 56 53 63 72 6f 6c | 6c 62 61 72 20 57 2c 20 |owVScrol|lbar W, |
|00003f10| 43 61 6e 76 61 73 20 43 | 29 0d 0a 7b 0d 0a 09 6c |Canvas C|)..{...l|
|00003f20| 6f 63 61 6c 20 52 65 67 | 69 6f 6e 20 52 3b 0d 0a |ocal Reg|ion R;..|
|00003f30| 09 6c 6f 63 61 6c 20 54 | 65 78 74 75 72 65 20 54 |.local T|exture T|
|00003f40| 3b 0d 0a 0d 0a 09 54 20 | 3d 20 57 2e 47 65 74 4c |;.....T |= W.GetL|
|00003f50| 6f 6f 6b 41 6e 64 46 65 | 65 6c 54 65 78 74 75 72 |ookAndFe|elTextur|
|00003f60| 65 28 29 3b 0d 0a 0d 0a | 09 52 20 3d 20 53 42 42 |e();....|.R = SBB|
|00003f70| 61 63 6b 67 72 6f 75 6e | 64 3b 0d 0a 09 57 2e 44 |ackgroun|d;...W.D|
|00003f80| 72 61 77 53 74 72 65 74 | 63 68 65 64 54 65 78 74 |rawStret|chedText|
|00003f90| 75 72 65 53 65 67 6d 65 | 6e 74 28 20 43 2c 20 30 |ureSegme|nt( C, 0|
|00003fa0| 2c 20 30 2c 20 57 2e 57 | 69 6e 57 69 64 74 68 2c |, 0, W.W|inWidth,|
|00003fb0| 20 57 2e 57 69 6e 48 65 | 69 67 68 74 2c 20 52 2e | W.WinHe|ight, R.|
|00003fc0| 58 2c 20 52 2e 59 2c 20 | 52 2e 57 2c 20 52 2e 48 |X, R.Y, |R.W, R.H|
|00003fd0| 2c 20 54 29 3b 0d 0a 09 | 0d 0a 09 69 66 28 21 57 |, T);...|...if(!W|
|00003fe0| 2e 62 44 69 73 61 62 6c | 65 64 29 0d 0a 09 7b 0d |.bDisabl|ed)...{.|
|00003ff0| 0a 09 09 57 2e 44 72 61 | 77 55 70 42 65 76 65 6c |...W.Dra|wUpBevel|
|00004000| 28 20 43 2c 20 30 2c 20 | 57 2e 54 68 75 6d 62 53 |( C, 0, |W.ThumbS|
|00004010| 74 61 72 74 2c 20 53 69 | 7a 65 5f 53 63 72 6f 6c |tart, Si|ze_Scrol|
|00004020| 6c 62 61 72 57 69 64 74 | 68 2c 09 57 2e 54 68 75 |lbarWidt|h,.W.Thu|
|00004030| 6d 62 48 65 69 67 68 74 | 2c 20 54 29 3b 0d 0a 09 |mbHeight|, T);...|
|00004040| 7d 0d 0a 7d 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |}..}....|function|
|00004050| 20 53 42 5f 48 44 72 61 | 77 28 55 57 69 6e 64 6f | SB_HDra|w(UWindo|
|00004060| 77 48 53 63 72 6f 6c 6c | 62 61 72 20 57 2c 20 43 |wHScroll|bar W, C|
|00004070| 61 6e 76 61 73 20 43 29 | 0d 0a 7b 0d 0a 09 6c 6f |anvas C)|..{...lo|
|00004080| 63 61 6c 20 52 65 67 69 | 6f 6e 20 52 3b 0d 0a 09 |cal Regi|on R;...|
|00004090| 6c 6f 63 61 6c 20 54 65 | 78 74 75 72 65 20 54 3b |local Te|xture T;|
|000040a0| 0d 0a 0d 0a 09 54 20 3d | 20 57 2e 47 65 74 4c 6f |.....T =| W.GetLo|
|000040b0| 6f 6b 41 6e 64 46 65 65 | 6c 54 65 78 74 75 72 65 |okAndFee|lTexture|
|000040c0| 28 29 3b 0d 0a 0d 0a 09 | 52 20 3d 20 53 42 42 61 |();.....|R = SBBa|
|000040d0| 63 6b 67 72 6f 75 6e 64 | 3b 0d 0a 09 57 2e 44 72 |ckground|;...W.Dr|
|000040e0| 61 77 53 74 72 65 74 63 | 68 65 64 54 65 78 74 75 |awStretc|hedTextu|
|000040f0| 72 65 53 65 67 6d 65 6e | 74 28 20 43 2c 20 30 2c |reSegmen|t( C, 0,|
|00004100| 20 30 2c 20 57 2e 57 69 | 6e 57 69 64 74 68 2c 20 | 0, W.Wi|nWidth, |
|00004110| 57 2e 57 69 6e 48 65 69 | 67 68 74 2c 20 52 2e 58 |W.WinHei|ght, R.X|
|00004120| 2c 20 52 2e 59 2c 20 52 | 2e 57 2c 20 52 2e 48 2c |, R.Y, R|.W, R.H,|
|00004130| 20 54 29 3b 0d 0a 09 0d | 0a 09 69 66 28 21 57 2e | T);....|..if(!W.|
|00004140| 62 44 69 73 61 62 6c 65 | 64 29 0d 0a 09 7b 0d 0a |bDisable|d)...{..|
|00004150| 09 09 57 2e 44 72 61 77 | 55 70 42 65 76 65 6c 28 |..W.Draw|UpBevel(|
|00004160| 20 43 2c 20 57 2e 54 68 | 75 6d 62 53 74 61 72 74 | C, W.Th|umbStart|
|00004170| 2c 20 30 2c 20 57 2e 54 | 68 75 6d 62 57 69 64 74 |, 0, W.T|humbWidt|
|00004180| 68 2c 20 53 69 7a 65 5f | 53 63 72 6f 6c 6c 62 61 |h, Size_|Scrollba|
|00004190| 72 57 69 64 74 68 2c 20 | 54 29 3b 0d 0a 09 7d 0d |rWidth, |T);...}.|
|000041a0| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 54 |.}....fu|nction T|
|000041b0| 61 62 5f 53 65 74 75 70 | 4c 65 66 74 42 75 74 74 |ab_Setup|LeftButt|
|000041c0| 6f 6e 28 55 57 69 6e 64 | 6f 77 54 61 62 43 6f 6e |on(UWind|owTabCon|
|000041d0| 74 72 6f 6c 4c 65 66 74 | 42 75 74 74 6f 6e 20 57 |trolLeft|Button W|
|000041e0| 29 0d 0a 7b 0d 0a 09 6c | 6f 63 61 6c 20 54 65 78 |)..{...l|ocal Tex|
|000041f0| 74 75 72 65 20 54 3b 0d | 0a 0d 0a 09 54 20 3d 20 |ture T;.|....T = |
|00004200| 57 2e 47 65 74 4c 6f 6f | 6b 41 6e 64 46 65 65 6c |W.GetLoo|kAndFeel|
|00004210| 54 65 78 74 75 72 65 28 | 29 3b 0d 0a 0d 0a 0d 0a |Texture(|);......|
|00004220| 09 57 2e 57 69 6e 57 69 | 64 74 68 20 3d 20 53 69 |.W.WinWi|dth = Si|
|00004230| 7a 65 5f 53 63 72 6f 6c | 6c 62 61 72 42 75 74 74 |ze_Scrol|lbarButt|
|00004240| 6f 6e 48 65 69 67 68 74 | 3b 0d 0a 09 57 2e 57 69 |onHeight|;...W.Wi|
|00004250| 6e 48 65 69 67 68 74 20 | 3d 20 53 69 7a 65 5f 53 |nHeight |= Size_S|
|00004260| 63 72 6f 6c 6c 62 61 72 | 57 69 64 74 68 3b 0d 0a |crollbar|Width;..|
|00004270| 09 57 2e 57 69 6e 54 6f | 70 20 3d 20 53 69 7a 65 |.W.WinTo|p = Size|
|00004280| 5f 54 61 62 41 72 65 61 | 48 65 69 67 68 74 20 2d |_TabArea|Height -|
|00004290| 20 57 2e 57 69 6e 48 65 | 69 67 68 74 3b 0d 0a 09 | W.WinHe|ight;...|
|000042a0| 57 2e 57 69 6e 4c 65 66 | 74 20 3d 20 57 2e 50 61 |W.WinLef|t = W.Pa|
|000042b0| 72 65 6e 74 57 69 6e 64 | 6f 77 2e 57 69 6e 57 69 |rentWind|ow.WinWi|
|000042c0| 64 74 68 20 2d 20 32 2a | 57 2e 57 69 6e 57 69 64 |dth - 2*|W.WinWid|
|000042d0| 74 68 3b 0d 0a 0d 0a 09 | 57 2e 62 55 73 65 52 65 |th;.....|W.bUseRe|
|000042e0| 67 69 6f 6e 20 3d 20 54 | 72 75 65 3b 0d 0a 0d 0a |gion = T|rue;....|
|000042f0| 09 57 2e 55 70 54 65 78 | 74 75 72 65 20 3d 20 54 |.W.UpTex|ture = T|
|00004300| 3b 0d 0a 09 57 2e 44 6f | 77 6e 54 65 78 74 75 72 |;...W.Do|wnTextur|
|00004310| 65 20 3d 20 54 3b 0d 0a | 09 57 2e 4f 76 65 72 54 |e = T;..|.W.OverT|
|00004320| 65 78 74 75 72 65 20 3d | 20 54 3b 0d 0a 09 57 2e |exture =| T;...W.|
|00004330| 44 69 73 61 62 6c 65 64 | 54 65 78 74 75 72 65 20 |Disabled|Texture |
|00004340| 3d 20 54 3b 0d 0a 0d 0a | 09 57 2e 55 70 52 65 67 |= T;....|.W.UpReg|
|00004350| 69 6f 6e 20 3d 20 53 42 | 4c 65 66 74 55 70 3b 0d |ion = SB|LeftUp;.|
|00004360| 0a 09 57 2e 44 6f 77 6e | 52 65 67 69 6f 6e 20 3d |..W.Down|Region =|
|00004370| 20 53 42 4c 65 66 74 44 | 6f 77 6e 3b 0d 0a 09 57 | SBLeftD|own;...W|
|00004380| 2e 4f 76 65 72 52 65 67 | 69 6f 6e 20 3d 20 53 42 |.OverReg|ion = SB|
|00004390| 4c 65 66 74 55 70 3b 0d | 0a 09 57 2e 44 69 73 61 |LeftUp;.|..W.Disa|
|000043a0| 62 6c 65 64 52 65 67 69 | 6f 6e 20 3d 20 53 42 4c |bledRegi|on = SBL|
|000043b0| 65 66 74 44 69 73 61 62 | 6c 65 64 3b 0d 0a 7d 0d |eftDisab|led;..}.|
|000043c0| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 54 61 62 5f |...funct|ion Tab_|
|000043d0| 53 65 74 75 70 52 69 67 | 68 74 42 75 74 74 6f 6e |SetupRig|htButton|
|000043e0| 28 55 57 69 6e 64 6f 77 | 54 61 62 43 6f 6e 74 72 |(UWindow|TabContr|
|000043f0| 6f 6c 52 69 67 68 74 42 | 75 74 74 6f 6e 20 57 29 |olRightB|utton W)|
|00004400| 0d 0a 7b 0d 0a 09 6c 6f | 63 61 6c 20 54 65 78 74 |..{...lo|cal Text|
|00004410| 75 72 65 20 54 3b 0d 0a | 0d 0a 09 54 20 3d 20 57 |ure T;..|...T = W|
|00004420| 2e 47 65 74 4c 6f 6f 6b | 41 6e 64 46 65 65 6c 54 |.GetLook|AndFeelT|
|00004430| 65 78 74 75 72 65 28 29 | 3b 0d 0a 0d 0a 09 57 2e |exture()|;.....W.|
|00004440| 57 69 6e 57 69 64 74 68 | 20 3d 20 53 69 7a 65 5f |WinWidth| = Size_|
|00004450| 53 63 72 6f 6c 6c 62 61 | 72 42 75 74 74 6f 6e 48 |Scrollba|rButtonH|
|00004460| 65 69 67 68 74 3b 0d 0a | 09 57 2e 57 69 6e 48 65 |eight;..|.W.WinHe|
|00004470| 69 67 68 74 20 3d 20 53 | 69 7a 65 5f 53 63 72 6f |ight = S|ize_Scro|
|00004480| 6c 6c 62 61 72 57 69 64 | 74 68 3b 0d 0a 09 57 2e |llbarWid|th;...W.|
|00004490| 57 69 6e 54 6f 70 20 3d | 20 53 69 7a 65 5f 54 61 |WinTop =| Size_Ta|
|000044a0| 62 41 72 65 61 48 65 69 | 67 68 74 20 2d 20 57 2e |bAreaHei|ght - W.|
|000044b0| 57 69 6e 48 65 69 67 68 | 74 3b 0d 0a 09 57 2e 57 |WinHeigh|t;...W.W|
|000044c0| 69 6e 4c 65 66 74 20 3d | 20 57 2e 50 61 72 65 6e |inLeft =| W.Paren|
|000044d0| 74 57 69 6e 64 6f 77 2e | 57 69 6e 57 69 64 74 68 |tWindow.|WinWidth|
|000044e0| 20 2d 20 57 2e 57 69 6e | 57 69 64 74 68 3b 0d 0a | - W.Win|Width;..|
|000044f0| 0d 0a 09 57 2e 62 55 73 | 65 52 65 67 69 6f 6e 20 |...W.bUs|eRegion |
|00004500| 3d 20 54 72 75 65 3b 0d | 0a 0d 0a 09 57 2e 55 70 |= True;.|....W.Up|
|00004510| 54 65 78 74 75 72 65 20 | 3d 20 54 3b 0d 0a 09 57 |Texture |= T;...W|
|00004520| 2e 44 6f 77 6e 54 65 78 | 74 75 72 65 20 3d 20 54 |.DownTex|ture = T|
|00004530| 3b 0d 0a 09 57 2e 4f 76 | 65 72 54 65 78 74 75 72 |;...W.Ov|erTextur|
|00004540| 65 20 3d 20 54 3b 0d 0a | 09 57 2e 44 69 73 61 62 |e = T;..|.W.Disab|
|00004550| 6c 65 64 54 65 78 74 75 | 72 65 20 3d 20 54 3b 0d |ledTextu|re = T;.|
|00004560| 0a 0d 0a 09 57 2e 55 70 | 52 65 67 69 6f 6e 20 3d |....W.Up|Region =|
|00004570| 20 53 42 52 69 67 68 74 | 55 70 3b 0d 0a 09 57 2e | SBRight|Up;...W.|
|00004580| 44 6f 77 6e 52 65 67 69 | 6f 6e 20 3d 20 53 42 52 |DownRegi|on = SBR|
|00004590| 69 67 68 74 44 6f 77 6e | 3b 0d 0a 09 57 2e 4f 76 |ightDown|;...W.Ov|
|000045a0| 65 72 52 65 67 69 6f 6e | 20 3d 20 53 42 52 69 67 |erRegion| = SBRig|
|000045b0| 68 74 55 70 3b 0d 0a 09 | 57 2e 44 69 73 61 62 6c |htUp;...|W.Disabl|
|000045c0| 65 64 52 65 67 69 6f 6e | 20 3d 20 53 42 52 69 67 |edRegion| = SBRig|
|000045d0| 68 74 44 69 73 61 62 6c | 65 64 3b 0d 0a 7d 0d 0a |htDisabl|ed;..}..|
|000045e0| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 54 61 62 5f 53 |..functi|on Tab_S|
|000045f0| 65 74 54 61 62 50 61 67 | 65 53 69 7a 65 28 55 57 |etTabPag|eSize(UW|
|00004600| 69 6e 64 6f 77 50 61 67 | 65 43 6f 6e 74 72 6f 6c |indowPag|eControl|
|00004610| 20 57 2c 20 55 57 69 6e | 64 6f 77 50 61 67 65 57 | W, UWin|dowPageW|
|00004620| 69 6e 64 6f 77 20 50 29 | 0d 0a 7b 0d 0a 09 50 2e |indow P)|..{...P.|
|00004630| 57 69 6e 4c 65 66 74 20 | 3d 20 32 3b 0d 0a 09 50 |WinLeft |= 2;...P|
|00004640| 2e 57 69 6e 54 6f 70 20 | 3d 20 57 2e 54 61 62 41 |.WinTop |= W.TabA|
|00004650| 72 65 61 2e 57 69 6e 48 | 65 69 67 68 74 2d 28 54 |rea.WinH|eight-(T|
|00004660| 61 62 53 65 6c 65 63 74 | 65 64 4d 2e 48 2d 54 61 |abSelect|edM.H-Ta|
|00004670| 62 55 6e 73 65 6c 65 63 | 74 65 64 4d 2e 48 29 20 |bUnselec|tedM.H) |
|00004680| 2b 20 33 3b 0d 0a 09 50 | 2e 53 65 74 53 69 7a 65 |+ 3;...P|.SetSize|
|00004690| 28 57 2e 57 69 6e 57 69 | 64 74 68 20 2d 20 34 2c |(W.WinWi|dth - 4,|
|000046a0| 20 57 2e 57 69 6e 48 65 | 69 67 68 74 2d 28 57 2e | W.WinHe|ight-(W.|
|000046b0| 54 61 62 41 72 65 61 2e | 57 69 6e 48 65 69 67 68 |TabArea.|WinHeigh|
|000046c0| 74 2d 28 54 61 62 53 65 | 6c 65 63 74 65 64 4d 2e |t-(TabSe|lectedM.|
|000046d0| 48 2d 54 61 62 55 6e 73 | 65 6c 65 63 74 65 64 4d |H-TabUns|electedM|
|000046e0| 2e 48 29 29 20 2d 20 36 | 29 3b 0d 0a 7d 0d 0a 0d |.H)) - 6|);..}...|
|000046f0| 0a 66 75 6e 63 74 69 6f | 6e 20 54 61 62 5f 44 72 |.functio|n Tab_Dr|
|00004700| 61 77 54 61 62 50 61 67 | 65 41 72 65 61 28 55 57 |awTabPag|eArea(UW|
|00004710| 69 6e 64 6f 77 50 61 67 | 65 43 6f 6e 74 72 6f 6c |indowPag|eControl|
|00004720| 20 57 2c 20 43 61 6e 76 | 61 73 20 43 2c 20 55 57 | W, Canv|as C, UW|
|00004730| 69 6e 64 6f 77 50 61 67 | 65 57 69 6e 64 6f 77 20 |indowPag|eWindow |
|00004740| 50 29 0d 0a 7b 0d 0a 09 | 57 2e 44 72 61 77 55 70 |P)..{...|W.DrawUp|
|00004750| 42 65 76 65 6c 28 20 43 | 2c 20 30 2c 20 53 69 7a |Bevel( C|, 0, Siz|
|00004760| 65 5f 54 61 62 41 72 65 | 61 48 65 69 67 68 74 2c |e_TabAre|aHeight,|
|00004770| 20 57 2e 57 69 6e 57 69 | 64 74 68 2c 20 57 2e 57 | W.WinWi|dth, W.W|
|00004780| 69 6e 48 65 69 67 68 74 | 2d 53 69 7a 65 5f 54 61 |inHeight|-Size_Ta|
|00004790| 62 41 72 65 61 48 65 69 | 67 68 74 2c 20 57 2e 47 |bAreaHei|ght, W.G|
|000047a0| 65 74 4c 6f 6f 6b 41 6e | 64 46 65 65 6c 54 65 78 |etLookAn|dFeelTex|
|000047b0| 74 75 72 65 28 29 29 3b | 0d 0a 7d 0d 0a 0d 0a 66 |ture());|..}....f|
|000047c0| 75 6e 63 74 69 6f 6e 20 | 54 61 62 5f 47 65 74 54 |unction |Tab_GetT|
|000047d0| 61 62 53 69 7a 65 28 55 | 57 69 6e 64 6f 77 54 61 |abSize(U|WindowTa|
|000047e0| 62 43 6f 6e 74 72 6f 6c | 54 61 62 41 72 65 61 20 |bControl|TabArea |
|000047f0| 54 61 62 2c 20 43 61 6e | 76 61 73 20 43 2c 20 73 |Tab, Can|vas C, s|
|00004800| 74 72 69 6e 67 20 54 65 | 78 74 2c 20 6f 75 74 20 |tring Te|xt, out |
|00004810| 66 6c 6f 61 74 20 57 2c | 20 6f 75 74 20 66 6c 6f |float W,| out flo|
|00004820| 61 74 20 48 29 0d 0a 7b | 0d 0a 09 6c 6f 63 61 6c |at H)..{|...local|
|00004830| 20 66 6c 6f 61 74 20 54 | 57 2c 20 54 48 3b 0d 0a | float T|W, TH;..|
|00004840| 0d 0a 09 43 2e 46 6f 6e | 74 20 3d 20 54 61 62 2e |...C.Fon|t = Tab.|
|00004850| 52 6f 6f 74 2e 46 6f 6e | 74 73 5b 54 61 62 2e 46 |Root.Fon|ts[Tab.F|
|00004860| 5f 4e 6f 72 6d 61 6c 5d | 3b 0d 0a 0d 0a 09 54 61 |_Normal]|;.....Ta|
|00004870| 62 2e 54 65 78 74 53 69 | 7a 65 28 20 43 2c 20 54 |b.TextSi|ze( C, T|
|00004880| 65 78 74 2c 20 54 57 2c | 20 54 48 20 29 3b 0d 0a |ext, TW,| TH );..|
|00004890| 09 57 20 3d 20 54 57 20 | 2b 20 53 69 7a 65 5f 54 |.W = TW |+ Size_T|
|000048a0| 61 62 53 70 61 63 69 6e | 67 3b 0d 0a 09 48 20 3d |abSpacin|g;...H =|
|000048b0| 20 54 48 3b 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 | TH;..}.|...funct|
|000048c0| 69 6f 6e 20 4d 65 6e 75 | 5f 44 72 61 77 4d 65 6e |ion Menu|_DrawMen|
|000048d0| 75 42 61 72 28 55 57 69 | 6e 64 6f 77 4d 65 6e 75 |uBar(UWi|ndowMenu|
|000048e0| 42 61 72 20 57 2c 20 43 | 61 6e 76 61 73 20 43 29 |Bar W, C|anvas C)|
|000048f0| 0d 0a 7b 0d 0a 09 57 2e | 44 72 61 77 53 74 72 65 |..{...W.|DrawStre|
|00004900| 74 63 68 65 64 54 65 78 | 74 75 72 65 28 20 43 2c |tchedTex|ture( C,|
|00004910| 20 31 36 2c 20 30 2c 20 | 57 2e 57 69 6e 57 69 64 | 16, 0, |W.WinWid|
|00004920| 74 68 20 2d 20 33 32 2c | 20 31 36 2c 20 54 65 78 |th - 32,| 16, Tex|
|00004930| 74 75 72 65 27 55 57 69 | 6e 64 6f 77 2e 4d 65 6e |ture'UWi|ndow.Men|
|00004940| 75 42 61 72 27 29 3b 0d | 0a 7d 0d 0a 0d 0a 66 75 |uBar');.|.}....fu|
|00004950| 6e 63 74 69 6f 6e 20 4d | 65 6e 75 5f 44 72 61 77 |nction M|enu_Draw|
|00004960| 4d 65 6e 75 42 61 72 49 | 74 65 6d 28 55 57 69 6e |MenuBarI|tem(UWin|
|00004970| 64 6f 77 4d 65 6e 75 42 | 61 72 20 42 2c 20 55 57 |dowMenuB|ar B, UW|
|00004980| 69 6e 64 6f 77 4d 65 6e | 75 42 61 72 49 74 65 6d |indowMen|uBarItem|
|00004990| 20 49 2c 20 66 6c 6f 61 | 74 20 58 2c 20 66 6c 6f | I, floa|t X, flo|
|000049a0| 61 74 20 59 2c 20 66 6c | 6f 61 74 20 57 2c 20 66 |at Y, fl|oat W, f|
|000049b0| 6c 6f 61 74 20 48 2c 20 | 43 61 6e 76 61 73 20 43 |loat H, |Canvas C|
|000049c0| 29 0d 0a 7b 0d 0a 09 69 | 66 28 42 2e 53 65 6c 65 |)..{...i|f(B.Sele|
|000049d0| 63 74 65 64 20 3d 3d 20 | 49 29 0d 0a 09 7b 0d 0a |cted == |I)...{..|
|000049e0| 09 09 42 2e 44 72 61 77 | 43 6c 69 70 70 65 64 54 |..B.Draw|ClippedT|
|000049f0| 65 78 74 75 72 65 28 43 | 2c 20 58 2c 20 31 2c 20 |exture(C|, X, 1, |
|00004a00| 54 65 78 74 75 72 65 27 | 4d 65 6e 75 48 69 67 68 |Texture'|MenuHigh|
|00004a10| 6c 69 67 68 74 4c 27 29 | 3b 0d 0a 09 09 42 2e 44 |lightL')|;....B.D|
|00004a20| 72 61 77 43 6c 69 70 70 | 65 64 54 65 78 74 75 72 |rawClipp|edTextur|
|00004a30| 65 28 43 2c 20 58 2b 57 | 2d 31 2c 20 31 2c 20 54 |e(C, X+W|-1, 1, T|
|00004a40| 65 78 74 75 72 65 27 4d | 65 6e 75 48 69 67 68 6c |exture'M|enuHighl|
|00004a50| 69 67 68 74 52 27 29 3b | 0d 0a 09 09 42 2e 44 72 |ightR');|....B.Dr|
|00004a60| 61 77 53 74 72 65 74 63 | 68 65 64 54 65 78 74 75 |awStretc|hedTextu|
|00004a70| 72 65 28 43 2c 20 58 2b | 31 2c 20 31 2c 20 57 2d |re(C, X+|1, 1, W-|
|00004a80| 32 2c 20 31 36 2c 20 54 | 65 78 74 75 72 65 27 4d |2, 16, T|exture'M|
|00004a90| 65 6e 75 48 69 67 68 6c | 69 67 68 74 4d 27 29 3b |enuHighl|ightM');|
|00004aa0| 0d 0a 09 7d 0d 0a 0d 0a | 09 43 2e 46 6f 6e 74 20 |...}....|.C.Font |
|00004ab0| 3d 20 42 2e 52 6f 6f 74 | 2e 46 6f 6e 74 73 5b 46 |= B.Root|.Fonts[F|
|00004ac0| 5f 4e 6f 72 6d 61 6c 5d | 3b 0d 0a 09 43 2e 44 72 |_Normal]|;...C.Dr|
|00004ad0| 61 77 43 6f 6c 6f 72 2e | 52 20 3d 20 30 3b 0d 0a |awColor.|R = 0;..|
|00004ae0| 09 43 2e 44 72 61 77 43 | 6f 6c 6f 72 2e 47 20 3d |.C.DrawC|olor.G =|
|00004af0| 20 30 3b 0d 0a 09 43 2e | 44 72 61 77 43 6f 6c 6f | 0;...C.|DrawColo|
|00004b00| 72 2e 42 20 3d 20 30 3b | 0d 0a 0d 0a 09 42 2e 43 |r.B = 0;|.....B.C|
|00004b10| 6c 69 70 54 65 78 74 28 | 43 2c 20 58 20 2b 20 42 |lipText(|C, X + B|
|00004b20| 2e 53 70 61 63 69 6e 67 | 20 2f 20 32 2c 20 32 2c |.Spacing| / 2, 2,|
|00004b30| 20 49 2e 43 61 70 74 69 | 6f 6e 2c 20 54 72 75 65 | I.Capti|on, True|
|00004b40| 29 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |);..}...|.functio|
|00004b50| 6e 20 4d 65 6e 75 5f 44 | 72 61 77 50 75 6c 6c 64 |n Menu_D|rawPulld|
|00004b60| 6f 77 6e 4d 65 6e 75 42 | 61 63 6b 67 72 6f 75 6e |ownMenuB|ackgroun|
|00004b70| 64 28 55 57 69 6e 64 6f | 77 50 75 6c 6c 64 6f 77 |d(UWindo|wPulldow|
|00004b80| 6e 4d 65 6e 75 20 57 2c | 20 43 61 6e 76 61 73 20 |nMenu W,| Canvas |
|00004b90| 43 29 0d 0a 7b 0d 0a 09 | 57 2e 44 72 61 77 43 6c |C)..{...|W.DrawCl|
|00004ba0| 69 70 70 65 64 54 65 78 | 74 75 72 65 28 43 2c 20 |ippedTex|ture(C, |
|00004bb0| 30 2c 20 30 2c 20 54 65 | 78 74 75 72 65 27 55 57 |0, 0, Te|xture'UW|
|00004bc0| 69 6e 64 6f 77 2e 4d 65 | 6e 75 54 4c 27 29 3b 0d |indow.Me|nuTL');.|
|00004bd0| 0a 09 57 2e 44 72 61 77 | 53 74 72 65 74 63 68 65 |..W.Draw|Stretche|
|00004be0| 64 54 65 78 74 75 72 65 | 28 43 2c 20 32 2c 20 30 |dTexture|(C, 2, 0|
|00004bf0| 2c 20 57 2e 57 69 6e 57 | 69 64 74 68 2d 34 2c 20 |, W.WinW|idth-4, |
|00004c00| 32 2c 20 54 65 78 74 75 | 72 65 27 55 57 69 6e 64 |2, Textu|re'UWind|
|00004c10| 6f 77 2e 4d 65 6e 75 54 | 27 29 3b 0d 0a 09 57 2e |ow.MenuT|');...W.|
|00004c20| 44 72 61 77 43 6c 69 70 | 70 65 64 54 65 78 74 75 |DrawClip|pedTextu|
|00004c30| 72 65 28 43 2c 20 57 2e | 57 69 6e 57 69 64 74 68 |re(C, W.|WinWidth|
|00004c40| 2d 32 2c 20 30 2c 20 54 | 65 78 74 75 72 65 27 55 |-2, 0, T|exture'U|
|00004c50| 57 69 6e 64 6f 77 2e 4d | 65 6e 75 54 52 27 29 3b |Window.M|enuTR');|
|00004c60| 0d 0a 0d 0a 09 57 2e 44 | 72 61 77 43 6c 69 70 70 |.....W.D|rawClipp|
|00004c70| 65 64 54 65 78 74 75 72 | 65 28 43 2c 20 30 2c 20 |edTextur|e(C, 0, |
|00004c80| 57 2e 57 69 6e 48 65 69 | 67 68 74 2d 32 2c 20 54 |W.WinHei|ght-2, T|
|00004c90| 65 78 74 75 72 65 27 55 | 57 69 6e 64 6f 77 2e 4d |exture'U|Window.M|
|00004ca0| 65 6e 75 42 4c 27 29 3b | 0d 0a 09 57 2e 44 72 61 |enuBL');|...W.Dra|
|00004cb0| 77 53 74 72 65 74 63 68 | 65 64 54 65 78 74 75 72 |wStretch|edTextur|
|00004cc0| 65 28 43 2c 20 32 2c 20 | 57 2e 57 69 6e 48 65 69 |e(C, 2, |W.WinHei|
|00004cd0| 67 68 74 2d 32 2c 20 57 | 2e 57 69 6e 57 69 64 74 |ght-2, W|.WinWidt|
|00004ce0| 68 2d 34 2c 20 32 2c 20 | 54 65 78 74 75 72 65 27 |h-4, 2, |Texture'|
|00004cf0| 55 57 69 6e 64 6f 77 2e | 4d 65 6e 75 42 27 29 3b |UWindow.|MenuB');|
|00004d00| 0d 0a 09 57 2e 44 72 61 | 77 43 6c 69 70 70 65 64 |...W.Dra|wClipped|
|00004d10| 54 65 78 74 75 72 65 28 | 43 2c 20 57 2e 57 69 6e |Texture(|C, W.Win|
|00004d20| 57 69 64 74 68 2d 32 2c | 20 57 2e 57 69 6e 48 65 |Width-2,| W.WinHe|
|00004d30| 69 67 68 74 2d 32 2c 20 | 54 65 78 74 75 72 65 27 |ight-2, |Texture'|
|00004d40| 55 57 69 6e 64 6f 77 2e | 4d 65 6e 75 42 52 27 29 |UWindow.|MenuBR')|
|00004d50| 3b 0d 0a 0d 0a 09 57 2e | 44 72 61 77 53 74 72 65 |;.....W.|DrawStre|
|00004d60| 74 63 68 65 64 54 65 78 | 74 75 72 65 28 43 2c 20 |tchedTex|ture(C, |
|00004d70| 30 2c 20 32 2c 20 32 2c | 20 57 2e 57 69 6e 48 65 |0, 2, 2,| W.WinHe|
|00004d80| 69 67 68 74 2d 34 2c 20 | 54 65 78 74 75 72 65 27 |ight-4, |Texture'|
|00004d90| 55 57 69 6e 64 6f 77 2e | 4d 65 6e 75 4c 27 29 3b |UWindow.|MenuL');|
|00004da0| 0d 0a 09 57 2e 44 72 61 | 77 53 74 72 65 74 63 68 |...W.Dra|wStretch|
|00004db0| 65 64 54 65 78 74 75 72 | 65 28 43 2c 20 57 2e 57 |edTextur|e(C, W.W|
|00004dc0| 69 6e 57 69 64 74 68 2d | 32 2c 20 32 2c 20 32 2c |inWidth-|2, 2, 2,|
|00004dd0| 20 57 2e 57 69 6e 48 65 | 69 67 68 74 2d 34 2c 20 | W.WinHe|ight-4, |
|00004de0| 54 65 78 74 75 72 65 27 | 55 57 69 6e 64 6f 77 2e |Texture'|UWindow.|
|00004df0| 4d 65 6e 75 52 27 29 3b | 0d 0a 09 57 2e 44 72 61 |MenuR');|...W.Dra|
|00004e00| 77 53 74 72 65 74 63 68 | 65 64 54 65 78 74 75 72 |wStretch|edTextur|
|00004e10| 65 28 43 2c 20 32 2c 20 | 32 2c 20 57 2e 57 69 6e |e(C, 2, |2, W.Win|
|00004e20| 57 69 64 74 68 2d 34 2c | 20 57 2e 57 69 6e 48 65 |Width-4,| W.WinHe|
|00004e30| 69 67 68 74 2d 34 2c 20 | 54 65 78 74 75 72 65 27 |ight-4, |Texture'|
|00004e40| 55 57 69 6e 64 6f 77 2e | 4d 65 6e 75 41 72 65 61 |UWindow.|MenuArea|
|00004e50| 27 29 3b 0d 0a 7d 0d 0a | 0d 0a 66 75 6e 63 74 69 |');..}..|..functi|
|00004e60| 6f 6e 20 4d 65 6e 75 5f | 44 72 61 77 50 75 6c 6c |on Menu_|DrawPull|
|00004e70| 64 6f 77 6e 4d 65 6e 75 | 49 74 65 6d 28 55 57 69 |downMenu|Item(UWi|
|00004e80| 6e 64 6f 77 50 75 6c 6c | 64 6f 77 6e 4d 65 6e 75 |ndowPull|downMenu|
|00004e90| 20 4d 2c 20 55 57 69 6e | 64 6f 77 50 75 6c 6c 64 | M, UWin|dowPulld|
|00004ea0| 6f 77 6e 4d 65 6e 75 49 | 74 65 6d 20 49 74 65 6d |ownMenuI|tem Item|
|00004eb0| 2c 20 43 61 6e 76 61 73 | 20 43 2c 20 66 6c 6f 61 |, Canvas| C, floa|
|00004ec0| 74 20 58 2c 20 66 6c 6f | 61 74 20 59 2c 20 66 6c |t X, flo|at Y, fl|
|00004ed0| 6f 61 74 20 57 2c 20 66 | 6c 6f 61 74 20 48 2c 20 |oat W, f|loat H, |
|00004ee0| 62 6f 6f 6c 20 62 53 65 | 6c 65 63 74 65 64 29 0d |bool bSe|lected).|
|00004ef0| 0a 7b 0d 0a 09 43 2e 44 | 72 61 77 43 6f 6c 6f 72 |.{...C.D|rawColor|
|00004f00| 2e 52 20 3d 20 32 35 35 | 3b 0d 0a 09 43 2e 44 72 |.R = 255|;...C.Dr|
|00004f10| 61 77 43 6f 6c 6f 72 2e | 47 20 3d 20 32 35 35 3b |awColor.|G = 255;|
|00004f20| 0d 0a 09 43 2e 44 72 61 | 77 43 6f 6c 6f 72 2e 42 |...C.Dra|wColor.B|
|00004f30| 20 3d 20 32 35 35 3b 0d | 0a 0d 0a 09 49 74 65 6d | = 255;.|....Item|
|00004f40| 2e 49 74 65 6d 54 6f 70 | 20 3d 20 59 20 2b 20 4d |.ItemTop| = Y + M|
|00004f50| 2e 57 69 6e 54 6f 70 3b | 0d 0a 0d 0a 09 69 66 28 |.WinTop;|.....if(|
|00004f60| 49 74 65 6d 2e 43 61 70 | 74 69 6f 6e 20 3d 3d 20 |Item.Cap|tion == |
|00004f70| 22 2d 22 29 0d 0a 09 7b | 0d 0a 09 09 43 2e 44 72 |"-")...{|....C.Dr|
|00004f80| 61 77 43 6f 6c 6f 72 2e | 52 20 3d 20 32 35 35 3b |awColor.|R = 255;|
|00004f90| 0d 0a 09 09 43 2e 44 72 | 61 77 43 6f 6c 6f 72 2e |....C.Dr|awColor.|
|00004fa0| 47 20 3d 20 32 35 35 3b | 0d 0a 09 09 43 2e 44 72 |G = 255;|....C.Dr|
|00004fb0| 61 77 43 6f 6c 6f 72 2e | 42 20 3d 20 32 35 35 3b |awColor.|B = 255;|
|00004fc0| 0d 0a 09 09 4d 2e 44 72 | 61 77 53 74 72 65 74 63 |....M.Dr|awStretc|
|00004fd0| 68 65 64 54 65 78 74 75 | 72 65 28 43 2c 20 58 2c |hedTextu|re(C, X,|
|00004fe0| 20 59 2b 35 2c 20 57 2c | 20 32 2c 20 54 65 78 74 | Y+5, W,| 2, Text|
|00004ff0| 75 72 65 27 55 57 69 6e | 64 6f 77 2e 4d 65 6e 75 |ure'UWin|dow.Menu|
|00005000| 44 69 76 69 64 65 72 27 | 29 3b 0d 0a 09 09 72 65 |Divider'|);....re|
|00005010| 74 75 72 6e 3b 0d 0a 09 | 7d 0d 0a 0d 0a 09 43 2e |turn;...|}.....C.|
|00005020| 46 6f 6e 74 20 3d 20 4d | 2e 52 6f 6f 74 2e 46 6f |Font = M|.Root.Fo|
|00005030| 6e 74 73 5b 46 5f 4e 6f | 72 6d 61 6c 5d 3b 0d 0a |nts[F_No|rmal];..|
|00005040| 0d 0a 09 69 66 28 62 53 | 65 6c 65 63 74 65 64 29 |...if(bS|elected)|
|00005050| 0d 0a 09 09 4d 2e 44 72 | 61 77 53 74 72 65 74 63 |....M.Dr|awStretc|
|00005060| 68 65 64 54 65 78 74 75 | 72 65 28 43 2c 20 58 2c |hedTextu|re(C, X,|
|00005070| 20 59 2c 20 57 2c 20 48 | 2c 20 54 65 78 74 75 72 | Y, W, H|, Textur|
|00005080| 65 27 55 57 69 6e 64 6f | 77 2e 4d 65 6e 75 48 69 |e'UWindo|w.MenuHi|
|00005090| 67 68 6c 69 67 68 74 27 | 29 3b 0d 0a 0d 0a 09 69 |ghlight'|);.....i|
|000050a0| 66 28 49 74 65 6d 2e 62 | 44 69 73 61 62 6c 65 64 |f(Item.b|Disabled|
|000050b0| 29 0d 0a 09 7b 0d 0a 09 | 09 2f 2f 20 42 6c 61 63 |)...{...|.// Blac|
|000050c0| 6b 20 53 68 61 64 6f 77 | 0d 0a 09 09 43 2e 44 72 |k Shadow|....C.Dr|
|000050d0| 61 77 43 6f 6c 6f 72 2e | 52 20 3d 20 39 36 3b 0d |awColor.|R = 96;.|
|000050e0| 0a 09 09 43 2e 44 72 61 | 77 43 6f 6c 6f 72 2e 47 |...C.Dra|wColor.G|
|000050f0| 20 3d 20 39 36 3b 0d 0a | 09 09 43 2e 44 72 61 77 | = 96;..|..C.Draw|
|00005100| 43 6f 6c 6f 72 2e 42 20 | 3d 20 39 36 3b 0d 0a 09 |Color.B |= 96;...|
|00005110| 7d 0d 0a 09 65 6c 73 65 | 0d 0a 09 7b 0d 0a 09 09 |}...else|...{....|
|00005120| 43 2e 44 72 61 77 43 6f | 6c 6f 72 2e 52 20 3d 20 |C.DrawCo|lor.R = |
|00005130| 30 3b 0d 0a 09 09 43 2e | 44 72 61 77 43 6f 6c 6f |0;....C.|DrawColo|
|00005140| 72 2e 47 20 3d 20 30 3b | 0d 0a 09 09 43 2e 44 72 |r.G = 0;|....C.Dr|
|00005150| 61 77 43 6f 6c 6f 72 2e | 42 20 3d 20 30 3b 0d 0a |awColor.|B = 0;..|
|00005160| 09 7d 0d 0a 0d 0a 09 2f | 2f 20 44 72 61 77 43 6f |.}...../|/ DrawCo|
|00005170| 6c 6f 72 20 77 69 6c 6c | 20 72 65 6e 64 65 72 20 |lor will| render |
|00005180| 74 68 65 20 74 69 63 6b | 20 62 6c 61 63 6b 20 77 |the tick| black w|
|00005190| 68 69 74 65 20 6f 72 20 | 67 72 61 79 2e 0d 0a 09 |hite or |gray....|
|000051a0| 69 66 28 49 74 65 6d 2e | 62 43 68 65 63 6b 65 64 |if(Item.|bChecked|
|000051b0| 29 0d 0a 09 09 4d 2e 44 | 72 61 77 43 6c 69 70 70 |)....M.D|rawClipp|
|000051c0| 65 64 54 65 78 74 75 72 | 65 28 43 2c 20 58 20 2b |edTextur|e(C, X +|
|000051d0| 20 31 2c 20 59 20 2b 20 | 33 2c 20 54 65 78 74 75 | 1, Y + |3, Textu|
|000051e0| 72 65 27 4d 65 6e 75 54 | 69 63 6b 27 29 3b 0d 0a |re'MenuT|ick');..|
|000051f0| 0d 0a 09 69 66 28 49 74 | 65 6d 2e 53 75 62 4d 65 |...if(It|em.SubMe|
|00005200| 6e 75 20 21 3d 20 4e 6f | 6e 65 29 0d 0a 09 09 4d |nu != No|ne)....M|
|00005210| 2e 44 72 61 77 43 6c 69 | 70 70 65 64 54 65 78 74 |.DrawCli|ppedText|
|00005220| 75 72 65 28 43 2c 20 58 | 20 2b 20 57 20 2d 20 39 |ure(C, X| + W - 9|
|00005230| 2c 20 59 20 2b 20 33 2c | 20 54 65 78 74 75 72 65 |, Y + 3,| Texture|
|00005240| 27 4d 65 6e 75 53 75 62 | 41 72 72 6f 77 27 29 3b |'MenuSub|Arrow');|
|00005250| 0d 0a 0d 0a 09 4d 2e 43 | 6c 69 70 54 65 78 74 28 |.....M.C|lipText(|
|00005260| 43 2c 20 58 20 2b 20 4d | 2e 54 65 78 74 42 6f 72 |C, X + M|.TextBor|
|00005270| 64 65 72 20 2b 20 32 2c | 20 59 20 2b 20 33 2c 20 |der + 2,| Y + 3, |
|00005280| 49 74 65 6d 2e 43 61 70 | 74 69 6f 6e 2c 20 54 72 |Item.Cap|tion, Tr|
|00005290| 75 65 29 3b 09 0d 0a 7d | 0d 0a 0d 0a 00 |ue);...}|..... |
+--------+-------------------------+-------------------------+--------+--------+